1 Introduction

Real-life decision-making problems are becoming increasingly complex. A single person cannot consider all the relevant information. Thus, group decision-making (GDM) has attracted much attention from researchers recently [1, 2]. For example, GDM has been widely applied to solve practical problems in the virtual reality industry [3] and for pharmaceutical supplier selection [4]. Generally, four components are necessary to solve GDM problems: preference representation, consensus measure, feedback mechanism, and selection process.

When considering GDM problems, decision-makers (DMs) often express different evaluations towards the alternatives. Thus, a certain level of consensus must be achieved to guarantee that a group opinion is acceptable to a majority of DMs. Many researchers have modeled the consensus reaching process (CRP). The overarching models can be divided into two categories. The first general model is the Identification and Direction Rule (IDR)-based consensus model. The identification rule finds an opinion that needs to be modified, while the direction rule generates a recommendation for implementing the modification. Liang et al. [5] proposed an IDR-based feedback mechanism that helps the DM with the lowest consensus level to revise his/her opinion. Tan et al. [6] constructed a useful IDR-based model using quantum probability theory, which can guide the DMs to adjust their opinions. Tang et al. [7] developed an IDR-based consensus reaching algorithm that can manage the noncooperative behavior of DMs. Wang et al. [8] recently proposed an IDR-based consensus model to perform a departure audit of natural resources of leading cadres. The second general model is the optimization-based consensus model. Various objective functions are established for different models. Zhang et al. [9] constructed a novel CRP model that could minimize the adjustments between the initial and modified evaluations using multi-granular unbalanced linguistic information. Wu et al. [10] developed a bi-objective programming model to derive a consensual solution under interval type-2 fuzzy environment. Rodríguez et al. [11] recently proposed a comprehensive minimum cost consensus model for large-scale GDM with fuzzy preference relations.

Zhang et al. [12] demonstrated that optimization-based consensus methods can greatly promote consensus efficiency. However, in real-world GDM situations, mathematical modeling and individual participation are essential components of the process. The modified evaluations obtained via the optimization model cannot reflect a DM’s interactions. To overcome this limitation, a novel CRP model that combines the IDR-based method with an optimization model is constructed in this paper to achieve a maximum consensus improvement in each round of modification.

In traditional GDM problems, DMs are assumed to be mutually independent. However, this premise rarely holds. In practice, the preference of a DM is liable to change under social influence. Thus, it is important to consider social relationships of DMs when dealing with GDM problems. However, most of the existing studies only consider the in-degree centrality of DMs when analyzing their social influence, ignoring the betweenness centrality that reflects the structural prominence of DMs from a perspective of information control [13,14,15,16,17]. Therefore, in this paper, both centralities are employed to comprehensively determine a DM's importance degree. Personalized feedback is generated based on betweenness centrality, which fully utilizes the social network information.

When a DM verbalizes his/her evaluations, the inherent ambiguity of human cognition is unavoidably introduced into the GDM problem. To better model the preference of a DM, Rodríguez et al. [18] proposed the Hesitant Fuzzy Linguistic Term Set (HFLTS), enabling DMs to express opinions via several linguistic terms. Later, Pang [19] improved HFLTS by associating each linguistic term with a probability and introduced Probabilistic Linguistic Term Set (PLTS). Since PLTS enables DMs to provide more accurate preferences, it is utilized to represent the opinions and trust evaluations of DMs.

While fruitful contributions have been made in CRP for GDM problems, risk preference is rarely considered in existing studies [1, 3, 5, 6, 10]. However, DMs tend to make decisions according to the potential losses and gains relative to a reference point. Thus, prospect theory is employed in this study to characterize the psychological behavior of a DM to ensure a more rational result.

The main contributions of this paper are summarized as follows:

  1. (1)

    Social network analysis is employed to model the trust relationships between DMs. With in-degree centrality indicating the prestige of a DM within the group, and betweenness centrality representing DM control over information flow, it is more comprehensive to consider both types of centralities when deriving the importance degree of a DM.

  2. (2)

    A novel consensus reaching model is proposed by combining the IDR-based method with the optimization-based approach, which can ensure the participation of DMs and help the group to achieve a maximum consensus improvement in each round of modification.

  3. (3)

    During CRP, a referenced opinion is generated based on social network analysis. Besides, the adjustment parameter is customized according to the hesitancy degree and current consensus level to reflect the modification willingness of a DM.

  4. (4)

    The limited rationality of a DM is considered in the GDM to better model human behavior. Individual opinions and trust evaluations are described using PLTS, which significantly improves the flexibility of the decision information.

The remaining part of this paper is organized as follows: some preliminary concepts are introduced in Sect. 2. In Sect. 3, the maximum consensus improvement-based method for GDM is proposed. In Sect. 4, an illustrative example is provided to verify the effectiveness of the proposed method. In Sect. 5, a comprehensive comparison to the existing CRP methods is conducted. Section 6 completes the paper with some concluding remarks.

2 Preliminaries

In this section, basic concepts of PLTS, Social Network Analysis (SNA), and prospect theory are introduced.

2.1 Probabilistic Linguistic Information

Let \(\left\{ {A_{i} ;\,i = 1,2, \ldots ,m} \right\}\) be a set of \(m\) alternatives, \(\left\{ {C_{j} ;\,j = 1,2, \ldots ,n} \right\}\) be a set of \(n\) criteria, and \(\left\{ {e_{k} ;\,k = 1,2, \ldots ,K} \right\}\) be a group of DMs. PLTS is utilized to express DMs’ evaluations and their trust on the others. Suppose that \((L_{ij}^{k} (p))_{m \times n}\) is a decision matrix, where \(L_{ij}^{k} (p)\) denotes \(e_{k}\)’s preference for alternative \(A_{i}\) over criterion \(C_{j}\). And \(U = (u_{lk} )_{K \times K}\) indicates the social trust matrix of DMs, where \(u_{lk}\) represents the trust degree of \(e_{l}\) on \(e_{k}\). The attribute weight can be denoted as \(\left\{ {\delta_{j} ;j = 1,2, \ldots ,n} \right\}\), with \(\sum\nolimits_{j = 1}^{n} {\delta_{j} } = 1\) and \(\delta_{j} \in [0,1]\).

2.1.1 Linguistic Term Set

The concept of linguistic variable is proposed to approximate human cognition. Generally, the possible value of a linguistic variable can be denoted by a linguistic term set (LTS), which can be denoted as: \(S = \left\{ {S_{ - \tau } , \ldots ,S_{ - 1} ,S_{0} ,S_{1} , \ldots ,S_{\tau } } \right\}\), where \(2\tau + 1\) is an odd integer representing the granularity of the LTS.\(S_{\tau }\) satisfies the following characteristics:

  1. (1)

    \(S_{\alpha } \ge S_{\beta }\) iff \(\alpha \ge \beta\);

  2. (2)

    \(neg(S_{\alpha } ) = S_{ - \alpha }\), where \(S_{\alpha } ,S_{\beta } \in S\) and \(neg\) is a negation operator.

2.1.2 Probabilistic Linguistic Term Sets

Definition 1

[19] Let \(S = \left\{ {S_{ - \tau } , \ldots ,S_{ - 1} ,S_{0} ,S_{1} , \ldots ,S_{\tau } } \right\}\) be a LTS, and the PLTS can be defined as:

$$ L(p) = \left\{ {\left. {L^{(q)} (p^{(q)} )} \right|L^{(q)} \in S,p^{(q)} \ge 0,q = 1,2, \ldots ,\# L(p),\sum\limits_{q = 1}^{\# L(p)} {p^{(q)} \le 1} } \right\}, $$
(1)

where \(L^{(q)} (p^{(q)} )\) denotes the linguistic term \(L^{(q)}\) and its corresponding probability \(p^{(q)}\), and \(\# L(p)\) indicates the number of different linguistic terms in \(L(p)\). In this study, we assume \(\# L(p) \le 2\) because PLTS with many linguistic terms could be inaccurate to some extent.

Definition 2

[19] Given \(L(p) = \left\{ {\left. {L^{(q)} (p^{(q)} )} \right|L^{(q)} \in S,p^{(q)} \ge 0,q = 1,2, \ldots ,\# L(p),\sum\limits_{q = 1}^{\# L(p)} {p^{(q)} \le 1} } \right\}\), then the normalized PLTS \(\widehat{L}(p)\) can be defined as:

$$ \widehat{L}(p) = \left\{ {\left. {L^{(q)} (\widehat{p}^{(q)} )} \right|L^{(q)} \in S,\widehat{p}^{(q)} \ge 0,q = 1,2, \ldots ,\# L(p),\sum\limits_{q = 1}^{\# L(p)} {\widehat{p}^{(q)} = 1} } \right\}, $$
(2)

where \(\widehat{p}^{(q)} = \frac{{p^{(q)} }}{{\sum\nolimits_{q = 1}^{\# L(p)} {p^{(q)} } }}\) for all \(q = 1,2, \ldots ,\# L(p)\).

Definition 3

[20] Suppose that \(L_{k} (p) = \left\{ {\left. {L_{k}^{{^{(q)} }} (p_{k}^{(q)} )} \right|L_{k}^{{^{(q)} }} \in S,p_{k}^{(q)} \ge 0,q = 1,2, \ldots ,\# L_{k} (p),\sum\nolimits_{q = 1}^{{\# L_{k} (p)}} {p_{k}^{(q)} = 1} } \right\}\) are the normalized PLTS provided by DMs, where \(p_{k}^{(q)}\) is the probability of the linguistic term \(L_{k}^{{^{(q)} }}\).

The weight vector of a group of DMs \(\left\{ {e_{k} ;k = 1,2, \ldots ,K} \right\}\) is \(W = (w_{1} ,w_{2} , \ldots ,w_{K} ){}^{T}\), with \(\sum\nolimits_{k = 1}^{K} {w_{k} } = 1\) and \(w_{k} \in [0,1]\). Then, the aggregated formula to integrate DMs’ evaluations can be defined as follows:

$$ L_{g} (p) = \left\{ {\left. {L_{g}^{{^{(q)} }} (p_{g}^{(q)} )} \right|L_{g}^{{^{(q)} }} \in S,p_{g}^{(q)} = \sum\limits_{k = 1}^{K} {v_{k}^{(q)} w_{k} } ,q = 1,2, \ldots ,\# L_{g} (p),\sum\limits_{q = 1}^{{\# L_{g} (p)}} {p_{g}^{(q)} = 1} } \right\}, $$
(3)

where \(v_{k}^{(q)}\) is the weight of \(L_{k}^{{^{(q)} }}\) in \(L_{k} (p)\) and

$$ v_{k}^{(q)} = \left\{ {\begin{array}{*{20}l} {p_{k}^{(q)} } \hfill & {if\;L_{g}^{{^{(q)} }} \in L_{k} (p)} \hfill \\ 0 \hfill & {if\;L_{g}^{{^{(q)} }} \notin L_{k} (p)} \hfill \\ \end{array} } \right.. $$
(4)

Definition 4

[20] Let \(L_{1} (p)\) and \(L_{2} (p)\) be two PLTS, then the distance between \(L_{1} (p)\) and \(L_{2} (p)\) is defined as follows:

$$ \left| {L_{1} (p) - L_{2} (p)} \right| = \sum\limits_{q = 1}^{\# L(p)} {\left( {p_{1}^{{(q_{1} )}} \times p_{2}^{{(q_{2} )}} \left| {\frac{{\gamma_{1}^{{q_{1} }} - \gamma_{2}^{{q_{2} }} }}{2\tau }} \right|} \right)} , $$
(5)

where \(\# L(p) = \# L_{1} (p) \times \# L_{2} (p)\), \(\gamma_{1}^{{q_{1} }}\) represents the subscript for the \(q_{1}\) th linguistic term in \(L_{1} (p)\), and \(\gamma_{2}^{{q_{2} }}\) is the subscript for the \(q_{2}\) th linguistic term in \(L_{2} (p)\).

Definition 5

[20] Let \(L(p) = \left\{ {\left. {L^{(q)} (p^{(q)} )} \right|L^{(q)} \in S,p^{(q)} \ge 0,q = 1,2, \ldots ,\# L(p),\sum\limits_{q = 1}^{\# L(p)} {p^{(q)} \le 1} } \right\}\) be the PLTS with \(\gamma^{q}\) denoting the subscript of the linguistic term \(L^{(q)}\), then the expectation of \(L(p)\) can be calculated as:

$$ E(L(p)) = \sum\limits_{q = 1}^{\# L(p)} {\left( {\frac{{\gamma^{q} + \tau }}{2\tau }p^{(q)} } \right)} . $$
(6)

2.2 Social Network Analysis

The structure of a social network can be characterized by a weighted graph \(G = \left\{ {E,L,U} \right\}\), where \(E = \left\{ {e_{1} , \ldots ,e_{K} } \right\}\) represents a group of DMs. \(L = \left\{ {(e_{l} ,e_{k} )\left| {(e_{l} ,e_{k} ) \in E^{2} ,l \ne k} \right.} \right\}\) denotes the trust relationship between DMs, and \(U = \left\{ {u_{lk} \left| {l,k = 1,2, \ldots ,K} \right.} \right\}\) represents the corresponding trust degree. Traditionally, social relationships can be depicted in three ways: sociometric, graph and algebraic, which are shown in Table 1.

Table 1 Different representation structures in SNA

A binary relationship is represented in the above sociometric, which is unrealistic to model the uncertainty of trust relationships. Thus, in this study, the social network is constructed where trust evaluations are expressed by PLTS.

2.3 Prospect Theory

Prospect theory, proposed by Kahneman and Tversky [21], assumes that people rarely behave in an entirely rational way. In a GDM problem, the final decision outcome is derived according to the potential prospect value of gains and losses relative to the reference point. Generally, the higher the prospect value, the better the alternative.

The value function \(v(\Delta x)\) is formulated as follows:

$$ v(\Delta x) = \left\{ {\begin{array}{*{20}l} {\Delta x^{\alpha } } \hfill & {\Delta x \ge 0} \hfill \\ { - \theta ( - \Delta x)^{\beta } } \hfill & {\Delta x < 0} \hfill \\ \end{array} } \right., $$
(7)

where \(\Delta x\) represents the gain or loss, \(\theta\) denotes the risk sensitivity of a DM. Besides,\(\alpha\) is a risk-seeking parameter while \(\beta\) is a risk-averse parameter, with \(0 < \alpha ,\beta < 1\). As is depicted in Fig. 1, the value function is concave regarding gains while convex regarding losses. Generally, we set \(v(0) = 0\), \(\alpha = \beta = 0.88\), \(\theta = 2.25\).

Fig. 1
figure 1

Value function of prospect theory

3 The Maximum Consensus Improvement-Based Model for GDM Problem

In this section, a novel consensus reaching method is developed. First, the importance degrees of DMs are derived in Sect. 3.1. In Sect. 3.2, the consensus measurement is given to quantify the degree of agreement within the group. In Sect. 3.3, a novel feedback mechanism is constructed to achieve a maximum improvement of group consensus. Then, the selection process is presented in Sect. 3.4 to derive the final ranking. Finally, the framework of the proposed method is summarized in Sect. 3.5.

3.1 Determination of DM’s Importance Degree

In real-world scenarios, DMs are hardly the same. Different educational levels and social backgrounds affect their trustworthiness. Therefore, it is reasonable to assign different importance degrees to individuals and incorporate such degrees into the generation of group opinion. In Sect. 3.1, a SNA-based method is proposed to derive the weights of DMs.

3.1.1 In-degree Centrality

Since individuals may not express their trust towards others with a simple binary “trust” or “not trust”, it may express it in terms of degrees such as “slightly high” or “high” with various probabilities. Thus, PLTS is used to represent the trust evaluation, which will be transformed into trust degrees for later use.

As the most used centrality, in-degree centrality measures DM status in terms of incoming links, reflecting how the others trust a DM. The formal definition is given below:

Definition 6

[17] Let \(u_{lk}\) be the trust degree \(e_{l} \in E\) has for \(e_{k} \in E\), then the in-degree centrality of \(e_{k}\) can be calculated as:

$$ C_{D} (e_{k} ) = \frac{1}{K - 1}\sum\limits_{l = 1,l \ne k}^{K} {u_{lk} } , $$
(8)

where \(l = 1,2, \ldots ,K,k = 1,2, \ldots ,K\).

Therefore, in-degree centrality can be used to quantify the prestige of a DM in the social network. The higher the average trust degree aiming at \(e_{k}\), the larger the \(C_{D} (e_{k} )\). In other words, \(e_{k}\) is more likely to be the core within the network and should be assigned a larger weight.

3.1.2 Betweenness Centrality

Betweenness centrality, introduced by Freeman [22], serves as an essential indicator to reflect the vertices’ structural prominence in a network. When a particular DM is strategically located on the shortest communication path connecting pairs of others, that DM is in a central position. This view is motivated by the notion that DMs with larger betweenness centrality will have access to more information and possess a greater influence on the others. However, the initial measurement [22] is defined only for simple graphs with the binary format, which fails to capture the various trust strengths [23]. Thus, Freeman improved the previous measurement by considering the corresponding trust degrees of the indirect paths, thus linking a pair of DMs [23]. As aforementioned, the value of \(u_{lk}\) indicates the trust degree \(e_{l}\) has on \(e_{k}\), which determines the capacity of maximum information flow from \(e_{l}\) to \(e_{k}\). Therefore, the initial measurement can be extended as follows:

Definition 7

[23] Let \(m_{ij}\) be the maximum flow from \(e_{i} \in E\) to \(e_{j} \in E\), and let \(m_{ij} (e_{k} )\) be the maximum flow from \(e_{i} \in E\) to \(e_{j} \in E\) that passes through \(e_{k}\). Then, the degree to which the maximum flow between all pairs of DMs depends on \(e_{k}\) is:

$$ C_{B} (e_{k} ) = \sum\limits_{i < j}^{K} {\sum\limits_{i \ne j \ne k}^{K} {m_{ij} (e_{k} )} } . $$
(9)

In our method, the betweenness centrality is utilized in two ways: first, it is used to derive the weight of DM which will be illustrated in the next subsection; secondly, it is employed to generate modification reference in CRP, which will be demonstrated in Sect. 3.3.

3.1.3 The Comprehensive Weight of DM

The in-degree centrality quantifies a DM’s prestige via the average trust degree aiming at him/her, whereas the betweenness centrality indexes the potential for a DM to control information in the social network. Obviously, these two types of centralities reflect the “importance” of the different aspects and may lead to different rankings of DMs within the same network.

However, existing studies on CRP under a social network setting on only employ in-degree centrality to determine DM’s social influence [13,14,15,16,17] or simply assume the weights of DMs to be known in advance [24, 25]. Thus, it is more comprehensive to consider these two centralities to derive DMs’ importance degrees.

Let \(C_{D} = (C_{D} (e_{1} ),C_{D} (e_{2} ), \ldots ,C_{D} (e_{K} ))^{T}\) and \(C_{B} = (C_{B} (e_{1} ),C_{B} (e_{2} ), \ldots ,C_{B} (e_{K} ))^{T}\) denote the in-degree centrality vector and betweenness centrality vector, respectively. \(\zeta \in [0,1]\) is a predefined parameter representing the relative significance of \(C_{D}\) and \(C_{B}\). Thus, the importance degree \(\widetilde{{w_{k} }}\) of DM \(e_{k}\) and its corresponding weight \(w_{k}\) can be derived as follows:

$$ \widetilde{{w_{k} }} = \zeta \frac{{C_{D} (e_{k} )}}{{\mathop {\max }\limits_{k = 1, \ldots ,K} \left\{ {C_{D} (e_{k} )} \right\}}} + (1 - \zeta )\frac{{C_{B} (e_{k} )}}{{\mathop {\max }\limits_{k = 1, \ldots ,K} \left\{ {C_{B} (e_{k} )} \right\}}}, $$
(10)
$$ w_{k} = \frac{{\widetilde{{w_{k} }}}}{{\sum\nolimits_{k = 1}^{K} {\widetilde{{w_{k} }}} }}, $$
(11)

where \(w_{k} \in [0,1]\), \(\sum\nolimits_{k = 1}^{K} {w_{k} } = 1\).

3.2 Consensus Measure

The importance degree of a DM in a social network should be incorporated into the generation of the collective opinion. Thus, the group evaluation matrix \((L_{ij}^{g} (p))_{m \times n}\) can be obtained as follows:

$$ L_{ij}^{g} (p) = \sum\limits_{k = 1}^{K} {w_{k} L_{ij}^{k} (p)} , $$
(12)

where \((L_{ij}^{k} (p))_{m \times n}\) denotes \(e_{k}\)’s decision matrix, and \(w_{k}\)\((k = 1,2, \ldots ,K)\) represents the corresponding weight.

Before deriving the final result, it is necessary to ensure that the group consensus level (GCL) has reached the preset threshold. Generally, consensus could be measured in two ways: one is based on the distance between individual opinion and group evaluation. The other is based on the deviation degree between the individual assessments. The first method is considered in this study due to its relatively low computational complexity.

Definition 8

Let \(L_{ij}^{k} (p)\) be the evaluation of \(e_{k}\), and \(L_{ij}^{g} (p)\) be the group evaluation. Then, the consensus level \(CL_{ij}^{k}\) of \(e_{k}\) to the group on the evaluation of alternative \(A_{i}\) over attribute \(C_{j}\) is defined as:

$$ CL_{ij}^{k} = 1 - \left| {L_{ij}^{k} (p) - L_{ij}^{g} (p)} \right|, $$
(13)

where \(CL_{ij}^{k} \in [0,1]\).

Definition 9

The overall consensus level \(CL_{k}\) of \(e_{k}\) to the group is defined as:

$$ CL_{k} = \frac{1}{mn}\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {CL_{ij}^{k} } } , $$
(14)

where \(CL_{k} \in [0,1]\). The smaller the deviation between \(e_{k}\)’s opinion and the group, the larger the consensus level \(CL_{k}\).

Definition 10

Let \(w_{k}\) be the weight of \(e_{k}\) and \(CL_{k}\) represents \(e_{k}\)’s consensus level, then the current \(GCL\) can be calculated as:

$$ GCL = \sum\limits_{k = 1}^{K} {w_{k} CL_{k} } , $$
(15)

clearly, \(GCL \in [0,1]\). A larger \(GCL\) indicates a higher consensus level within the group.

Then, \(GCL\) will be compared with a preset threshold \(\xi\) to verify the acceptability of group opinion. If \(GCL \ge \xi\), the selection process will be carried out. Otherwise, the feedback mechanism should be activated to guide the modification of evaluations.

3.3 Feedback Mechanism Guided by Social Relationship

In this subsection, a novel feedback mechanism based on SNA is developed to promote consensus, which mainly includes three parts: first, the generation of referenced opinion is illustrated; then, the process used to obtain the personalized adjustment parameter is discovered. Finally, a nonlinear optimization model is built to maximize the improvement of GCL in each iteration of modification.

3.3.1 Selection of Referenced Evaluation

Generally, consensus improvement could be achieved by two strategies: the IDR-based method and the optimization-based approach. The IDR-based method involves an iterative process, while the optimization-based approach can greatly reduce CRP time. However, the modified evaluations generated merely through an optimization-based approach would be somewhat uninterpretable for DMs and difficult to accept. Therefore, by combining these two approaches, a novel feedback mechanism is constructed to reflect the subjectivity of a DM and ensure the efficiency of CRP.

The existing IDR-based models mainly utilize group evaluation or a collective opinion from trusted DMs as the referenced opinion [13,14,15,16,17, 26]. However, in real-world scenarios, the DM within the group is supposed to be “responsive” to the person with high betweenness centrality because this person is accessible to more information. Thus, the DM is more inclined to refer to that person when modifying their evaluations. Different from existing methods, the DM is assumed to modify his/her preference toward the individual with the highest betweenness centrality among the trusted DMs in this study.

3.3.2 The Adjustment Strategy Based on DM’s Subjective Willingness

The personalized update function can be established to guide the adjustment of evaluations. Suppose \(L_{ij}^{k} (p)\) is the value that needs modification, and \(e_{r}\) is the individual with the highest betweenness centrality among the DMs \(e_{k}\) trusts. Then, \(e_{r}\)’s corresponding opinion \(L_{ij}^{r(k)} (p)\) will be utilized as the reference for \(e_{k}\) to revise his/her statement. The modified evaluation \(\overline{{L_{ij}^{k} (p)}}\) can be derived as follows:

$$ \overline{{L_{ij}^{k} (p)}} = (1 - \lambda_{ij}^{k} )L_{ij}^{k} (p) + \lambda_{ij}^{k} L_{ij}^{r(k)} (p). $$
(16)

To obtain an updated evaluation, the different tendency of a DM to change needs to be quantified, which can be denoted as \(\lambda_{ij}^{k}\). In the previous study, the adjustment parameter is often selected with discretion [16, 27]. However, the willingness of modification varies with each individual. If \(\lambda_{ij}^{k}\) is given randomly, the DM will be forced to accept the recommendation, which is unreasonable. Thus, in the proposed model, \(\lambda_{ij}^{k}\) is customized based on two factors.

The first one is the hesitancy degree. If a DM expresses his/her evaluation via a single linguistic term, he/she shows a high level of confidence in this judgment. Conversely, if the assessment includes several linguistic terms with similar probability, this DM is supposed to exhibit a higher degree of uncertainty and is more inclined to modify his/her opinion when necessary.

Definition 11

Let \(L_{ij}^{k} (p) = \left\{ {\left. {L_{ij}^{k(q)} (p_{ij}^{k(q)} )} \right|L_{ij}^{k(q)} \in S,p_{ij}^{k(q)} \ge 0,q = 1,2, \ldots ,\# L_{ij}^{k} (p),\sum\nolimits_{q = 1}^{{\# L_{ij}^{k} (p)}} {p_{ij}^{k(q)} = 1} } \right\}\) denotes \(e_{k}\)’s normalized evaluation. Then, the hesitancy degree of \(L_{ij}^{k} (p)\) is defined as:

$$ HD(L_{ij}^{k} (p)) = - \frac{{\sum\nolimits_{q = 1}^{{\# L_{ij}^{k} (p)}} {p_{ij}^{k(q)} \log_{2} p_{ij}^{k(q)} } }}{{\log_{2} \# L_{ij}^{k} (p)}}, $$
(17)

where \(i = 1,2, \ldots ,m\), \(j = 1,2, \ldots ,n\), \(k = 1,2, \ldots ,K\), \(\# L_{ij}^{k} (p)\) is the number of linguistic terms in \(L_{ij}^{k} (p)\), and \(HD(L_{ij}^{k} (p)) \in [0,1]\). To ensure the accuracy of PLTS, we assume that \(\# L_{ij}^{k} (p) \le 2\). Based on information entropy, the denominator \(\log_{2} \# L_{ij}^{k} (p)\) in Eq. (17) represents the maximum of \(HD(L_{ij}^{k} (p))\), which is utilized to normalize the hesitancy degree. Thus, in this study, \(HD(L_{ij}^{k} (p)) = - \sum\nolimits_{q = 1}^{{\# L_{ij}^{k} (p)}} {p_{ij}^{k(q)} \log_{2} p_{ij}^{k(q)} }\). A larger \(HD(L_{ij}^{k} (p))\) indicates that \(e_{k}\) has a stronger willingness to modify \(L_{ij}^{k} (p)\) and vice versa.

The second factor relates to the current consensus level \(CL_{ij}^{k}\). We assume that \(e_{k}\) with a larger \(CL_{ij}^{k}\) would consider his/her evaluation closer to the consensus. Thus, there is no need to make a major adjustment. Conversely, the DM with a lower \(CL_{ij}^{k}\) will be more actively engaged in the opinion modification to promote consensus. Therefore, the adjustment parameter \(\lambda_{ij}^{k}\) of \(L_{ij}^{k} (p)\) can be customized as follows:

$$ \lambda_{ij}^{k} = \varepsilon HD_{ij}^{k} + (1 - \varepsilon )(1 - CL_{ij}^{k} ), $$
(18)

where \(\lambda_{ij}^{k} \in [0,1]\), \(\varepsilon\) is a coefficient with \(\varepsilon \in [0,1]\), which denotes the relative importance of the two factors. The larger the \(\lambda_{ij}^{k}\), the greater the adjustment that \(e_{k}\) is willing to make. Thus, it is easier for the group to reach a consensus.

3.3.3 The Maximum GCL Improvement Optimization Model

In the following subsection, a nonlinear optimization model is constructed to identify the DM whose modification on a specific evaluation could maximize the improvement of group consensus in each iteration

$$ \begin{aligned} & \max :\Delta GCL = \overline{GCL} - GCL \\ & \quad \;s.t.\left\{ {\begin{array}{*{20}l} {L_{ij}^{g} (p) = \sum\limits_{k = 1}^{K} {w_{k} L_{ij}^{k} (p)} } \hfill & {(19 {\text{-}} 1)} \hfill \\ {\overline{{L_{ij}^{g} (p)}} = \sum\limits_{k = 1}^{K} {w_{k} \overline{{L_{ij}^{k} (p)}} } } \hfill & {(19 \text{-} 2)} \hfill \\ {CL_{ij}^{k} = 1 - \left| {L_{ij}^{k} (p) - L_{ij}^{g} (p)} \right|} \hfill & {(19 \text{-} 3)} \hfill \\ {\overline{{CL_{ij}^{k} }} = 1 - \left| {\overline{{L_{ij}^{k} (p)}} - \overline{{L_{ij}^{g} (p)}} } \right|} \hfill & {(19 \text{-} 4)} \hfill \\ {CL_{k} = \frac{1}{mn}\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {CL_{ij}^{k} } } } \hfill & {(19 \text{-} 5)} \hfill \\ {\overline{{CL_{k} }} = \frac{1}{mn}\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {\overline{{CL_{ij}^{k} }} } } } \hfill & {(19 \text{-} 6)} \hfill \\ {HD(L_{ij}^{k} (p)) = - \sum\limits_{q = 1}^{{\# L_{ij}^{k} (p)}} {p_{ij}^{k(q)} \log_{2} p_{ij}^{k(q)} } } \hfill & {(19 \text{-} 7)} \hfill \\ {\lambda_{ij}^{k} = \varepsilon HD(L_{ij}^{k} (p)) + (1 - \varepsilon )(1 - CL_{ij}^{k} )} \hfill & {(19 \text{-} 8)} \hfill \\ {\overline{{L_{ij}^{k} (p)}} = (1 - \lambda_{ij}^{k} )L_{ij}^{k} (p) + \lambda_{ij}^{k} L_{ij}^{r(k)} (p)} \hfill & {(19 \text{-} 9)} \hfill \\ {GCL = \sum\limits_{k = 1}^{K} {w_{k} CL_{k} } } \hfill & {(19 \text{-} 10)} \hfill \\ {\overline{GCL} = \sum\limits_{k = 1}^{K} {w_{k} \overline{{CL_{k} }} } } \hfill & {(19 \text{-} 11),} \hfill \\ \end{array} } \right. \\ \end{aligned} $$
(19)

where \(i = 1,2, \ldots ,m\), \(j = 1,2, \ldots ,n\), \(k = 1,2, \ldots ,K\). \(\overline{{CL_{ij}^{k} }}\), \(\overline{{CL_{k} }}\) and \(\overline{GCL}\) denote the updated consensus levels after one iteration. The final solution can be computed by LINGO17.0 software.

To preserve the original information as much as possible, only one judgment of a specific DM is modified each time. With model (19), the proposed feedback mechanism can guarantee the interaction of DMs and ensure a maximum improvement of GCL could be achieved in each round of modification. To describe the proposed method more concisely, an algorithm is given as follows:

Algorithm 1 Iterative CRP

Input: The initial normalized decision matrix \((L_{ij}^{k} (p))_{m \times n}\), the weight vector of DMs \(W = (w_{1} ,w_{2} , \ldots ,w_{K} )^{T}\), with \(w_{k} \in [0,1]\), \(\sum\nolimits_{k = 1}^{K} {w_{k} = 1} \;(k = 1,2, \ldots ,K)\). The predefined consensus threshold \(\xi\)\((\xi \in [0,1])\), and the maximum number of iterations \(t_{\max }\) \((t_{\max } \ge 1)\).

Output: The final group decision matrix \((L_{ij}^{g} (p))_{m \times n}\), the group consensus level \(GCL\), and the terminal iteration \(t\)\((t \in [0,t_{\max } ])\).

Step 1: Let \(t = 0\) and \((L_{ij}^{k(0)} (p))_{m \times n} = (L_{ij}^{k} (p))_{m \times n}\)\((k = 1,2,...,K)\). The temporary group decision matrix \((L_{ij}^{g(0)} (p))_{m \times n}\) can be computed via Eq. (12).

Step 2: The current consensus levels \(CL_{ij}^{k(t)} (i = 1,2, \ldots ,m,j = 1,2, \ldots ,n)\), \(CL_{k}^{(t)}\), \(GCL^{(t)}\) of \(e_{k}\) and the group can be derived via Eqs. (13)-(15). If \(GCL^{(t)} \ge \xi\) or \(t \ge t_{\max }\), go to the Step 5; otherwise, proceed to Step 3.

Step 3: Assume that \(L_{ij}^{k(t)}\) is the evaluation whose modification could maximize the improvement of GCL according to model (19).

Step 4: Generate the modified evaluation \(L_{ij}^{k(t + 1)}\) and update the decision matrix of \(e_{k}\); let \(t = t + 1\), then return to Step 2.

Step 5: Let \((L_{ij}^{g} (p))_{m \times n} = (L_{ij}^{g(t)} (p))_{m \times n}\), \(GCL = GCL^{(t)}\). Output the final group decision matrix \((L_{ij}^{g} (p))_{m \times n}\), ultimate group consensus level \(GCL\) and terminal iteration \(t\).

3.4 Selection Process Based on Prospect Theory

Once a group consensus has been reached, the GDM moves on to the selection process to derive the final ranking of alternatives. In this process, the limited rationality of DMs is considered to better model human behavior. The distance between alternatives and the positive ideal point is selected as the reference to measure the deviation degree. Therefore, the prospect value function is formulated as follows:

Definition 12

Suppose \(L_{1} (p)\), \(L_{2} (p)\) are two PLTS, and \(d(L_{2} (p),L_{ + } (p))\) denotes the reference point, with \(L_{ + } (p) = \left\{ {S_{3} (1)} \right\}\) representing the positive ideal solution. Then the prospect value function of \(L_{1} (p)\) can be presented as follows:

$$ v(L_{1} (p)) = \left\{ {\begin{array}{*{20}l} {\left[ {d(L_{2} (p),L_{ + } (p)) - d(L_{1} (p),L_{ + } (p))} \right]^{\alpha } } \hfill & {d(L_{1} (p),L_{ + } (p)) \le d(L_{2} (p),L_{ + } (p))} \hfill \\ { - \theta \left[ {d(L_{1} (p),L_{ + } (p)) - d(L_{2} (p),L_{ + } (p))} \right]^{\beta } } \hfill & {d(L_{1} (p),L_{ + } (p)) > d(L_{2} (p),L_{ + } (p))} \hfill \\ \end{array} } \right., $$
(20)

where \(\alpha = \beta = 0.88\), \(\theta = 2.25\).

Then, the positive and negative prospect value matrices can be constructed:

$$ v_{ij}^{ + } = \left[ {d_{\max } (L_{ij}^{g} (p),L_{ + } (p)) - d(L_{ij}^{g} (p),L_{ + } (p))} \right]^{\alpha } , $$
(21)
$$ v_{ij}^{ - } = - \theta \left[ {d(L_{ij}^{g} (p),L_{ + } (p)) - d_{\min } (L_{ij}^{g} (p),L_{ + } (p))} \right]^{\beta } , $$
(22)

when \(d_{\max } (L_{ij}^{g} (p),L_{ + } (p))\) is the reference point, then the larger the \(v_{ij}^{ + }\), the better the alternative \(A{}_{i}\) with respect to criterion \(C_{j}\). When \(d_{\min } (L_{ij}^{g} (p),L_{ + } (p))\) is the reference point, then the smaller the \(v_{ij}^{ - }\), the worse the alternative \(A{}_{i}\) regarding \(C_{j}\). The utilization of these two reference points is beneficial for deriving a more convincing result.

Then, the overall weighted prospect value \(V_{i}\) of the alternatives can be derived to obtain the final ranking.

Definition 13

The weighted prospect value \(V_{i}\) of alternative \(A_{i}\) can be defined as follows:

$$ V_{i} = \sum\limits_{j = 1}^{n} {\delta_{j} v_{ij}^{ + } } - \left| {\sum\limits_{j = 1}^{n} {\delta_{j} v_{ij}^{ - } } } \right|, $$
(23)

where \(\delta_{j}\) denotes the weight of criteria \(C_{j}\), with \(\sum\nolimits_{j = 1}^{n} {\delta_{j} } = 1\) and \(\delta_{j} \in [0,1]\). The larger the \(V_{i}\), the better the alternative \(A_{i}\).

3.5 Framework for GDM with PLTS Under Social Network

To demonstrate the proposed method, a framework is shown in Fig. 2, and the detailed procedures are illustrated as follows:

Fig. 2
figure 2

A general framework of the proposed method

  • Step 1 The preference of DMs on the alternatives over different criteria is given by PLTS, and a predefined consensus threshold is set.

  • Step 2 DMs express their trust in the others using PLTS, based on which a social network is established.

  • Step 3 Calculate \(C_{D} (e_{k} )\) and \(C_{B} (e_{k} )\) of each DM by Eqs. (8) and (9), then \(w_{k}\) of each DM is derived by Eq. (11).

  • Step 4 Then, \(L_{ij}^{g} (p)\) can be generated by aggregating each DM’s evaluation matrix by Eq. (12).

  • Step 5 Consensus levels \(CL_{ij}^{k}\), \(CL_{k}\) and \(GCL\)\((i = 1,2, \ldots ,m,j = 1,2, \ldots ,n,k = 1,2, \ldots ,K)\) are calculated by Eqs. (13)-(15). If \(GCL \ge \xi\), go to Step 7. Otherwise, the CRP should be activated.

  • Step 6 The personalized feedback advice is generated by model (19) to achieve the maximum GCL improvement, then return to Step 4.

  • Step 7 The positive and negative prospect value matrices \(v_{ij}^{ + }\) and \(v_{ij}^{ - }\) can be established by Eqs. (21) and (22) with the final group evaluation.

  • Step 8 The overall weighted prospect value \(V_{i}\) can be derived via Eq. (23).

  • Step 9 The ranking of alternatives is obtained.

4 Case Analysis

In this section, an illustrative example is presented to demonstrate the effectiveness of the proposed model.

4.1 Problem Description

A group of 12 DMs denoted as \(\left\{ {e_{k} ;k = 1,2, \ldots ,12} \right\}\) are invited by an investment firm to select the most suitable company to invest in. After preliminary analysis, three alternatives are selected: \(A_{1}\) is an insurance company, \(A_{2}\) is a technology company, and \(A_{3}\) is a pharmaceutical company. The following three attributes are chosen to judge the alternatives: \(C_{1}\) represents the development potential, \(C_{2}\) represents the business capacity, and \(C_{3}\) represents social influence. The weight vector of the attributes is given as: \(W = (0.3,0.3,0.4){}^{T}\).

4.2 The Steps of the Proposed Method for Investment Evaluation

  • Step 1 \(S = \left\{ {S_{ - 3} = very\;low,\;S_{ - 2} = low,\;S_{ - 1} = slightly\;low,\;S_{0} = fair,\;S_{1} = slightly\;high,\;S_{2} = high,\;S_{3} = very\;high} \right\}\) represents the LTS provided. DMs are invited to provide their evaluations on the alternatives over three attributes by PLTS. For simplicity, the original decision information is omitted here. And the normalized decision matrices are presented in Table 2.

    Table 2 The decision matrices expressed by PLTS from the group of DMs
  • Step 2 The linguistic trust evaluations between DMs are presented in the following matrix.

    $$ T = (t_{{lk}} )_{{12 \times 12}} = \left[ {\begin{array}{*{20}c} {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (0.5),S_{2} (0.5)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{2} (0.5),S_{3} (0.5)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} \\ {\left\{ {S_{1} (0.5),S_{2} (0.5)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 2}} (0.5),S_{{ - 1}} (0.5)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (0.25),S_{2} (0.75)} \right\}} & {\left\{ {S_{{ - 2}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 1}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} \\ {\left\{ {S_{2} (0.4),S_{3} (0.6)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{1} (0.25),S_{2} (0.75)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (0.5),S_{2} (0.5)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} \\ {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{2} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{1} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{2} (0.4),S_{3} (0.6)} \right\}} \\ {\left\{ {S_{{ - 2}} (\frac{2}{3}),S_{{ - 1}} (\frac{1}{3})} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (0.75),S_{2} (0.25)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{1} (\frac{4}{7}),S_{2} (\frac{3}{7})} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} \\ {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{{ - 2}} (1)} \right\}} & {\left\{ {S_{3} (1)} \right\}} & {\left\{ {S_{1} (0.5),S_{2} (0.5)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} & {\left\{ {S_{2} (0.4),S_{3} (0.6)} \right\}} & {\left\{ {S_{{ - 3}} (1)} \right\}} & {\left\{ {S_{0} (1)} \right\}} \\ \end{array} } \right] $$

    Then, the linguistic terms are transformed into trust degrees via Eq. (6) to establish the social network.

    $$ U = (u_{lk} )_{12 \times 12} = \left[ {\begin{array}{*{20}c} {0.5} & 0 & 0 & {0.75} & 0 & 0 & {0.67} & 0 & {0.92} & 0 & {0.83} & {0.83} \\ 0 & {0.5} & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 1 & 0 \\ {0.75} & 0 & {0.5} & 0 & {0.25} & 0 & {0.79} & {0.17} & 1 & {0.33} & 0 & 0 \\ 0 & 0 & 0 & {0.5} & 0 & 0 & 0 & 0 & 0 & 0 & {0.83} & 1 \\ 0 & 0 & 1 & 0 & {0.5} & 0 & {0.83} & 0 & {0.83} & 0 & 0 & 0 \\ {0.93} & 0 & 0 & 1 & 0 & {0.5} & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & {0.5} & 0 & 0 & 0 & 1 & {0.79} \\ 0 & 0 & {0.75} & 1 & 0 & 0 & 0 & {0.5} & 0 & 0 & 0 & 0 \\ 1 & 1 & {0.83} & 0 & 0 & 1 & {0.83} & 1 & {0.5} & {0.67} & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & {0.67} & 0 & 0 & {0.5} & 0 & {0.93} \\ {0.22} & 0 & 0 & 0 & {0.71} & 0 & 0 & {0.74} & 0 & 0 & {0.5} & 0 \\ 0 & 0 & 0 & 0 & {0.17} & 1 & {0.75} & 0 & {0.5} & {0.93} & 0 & {0.5} \\ \end{array} } \right] $$

    The social graph that visualizes the trust relations between DMs is depicted in Fig. 3.

    Fig. 3
    figure 3

    The social network of 12 DMs

    The node’s color indicates its importance degree in the network, which will be calculated in the following step.

  • Step 3 \(C_{D} (e_{k} )\) and \(C_{B} (e_{k} )\) of DM are calculated via Eqs. (8) and (9), respectively. We assume that two types of centralities are equally important. Thus, the weight of DMs can be obtained by solving Eq. (11) with \(\zeta = 0.5\). The results are shown in Table 3.

    Table 3 Centrality and weight of DMs in Fig. 3

    Table 3 demonstrates that the utilization of different centralities could result in different rankings of DMs. For example, \(e_{7}\) is the DM with the highest \(C_{D} (e_{k} )\), but it has a relatively low \(C_{B} (e_{k} )\). Thus, it is more reasonable and comprehensive to consider both centralities when obtaining the weight of DMs. Overall, \(e_{12}\) is the DM with the largest importance degree while \(e_{2}\) is the one with the least.

    Step 4 The initial group decision matrix \(L_{ij}^{g(0)} (p)\) can be obtained by Eq. (12) as follows:

    $$ L_{ij}^{g(0)} (p) = \left[ {\begin{array}{*{20}c} A & B & C \\ \end{array} } \right], $$

    where

    $$ A = \left[ {\begin{array}{*{20}c} {\left\{ {S_{ - 2} (0.052),S_{ - 1} (0.167),S_{0} (0.143),S_{1} (0.133),S_{2} (0.416),S_{3} (0.089)} \right\}} \\ {\left\{ {S_{ - 2} (0.233),S_{ - 1} (0.125),S_{0} (0.156),S_{1} (0.234),S_{2} (0.251)} \right\}} \\ {\left\{ {S_{ - 2} (0.082),S_{ - 1} (0.203),S_{0} (0.261),S_{1} (0.197),S_{2} (0.231),S_{3} (0.025)} \right\}} \\ \end{array} } \right], $$
    $$ B = \left[ {\begin{array}{*{20}c} {\left\{ {S_{0} (0.294),S_{1} (0.174),S_{2} (0.177),S_{3} (0.355)} \right\}} \\ {\left\{ {S_{ - 2} (0.035),S_{ - 1} (0.036),S_{0} (0.149),S_{1} (0.687),S_{2} (0.072),S_{3} (0.021)} \right\}} \\ {\left\{ {S_{ - 2} (0.07),S_{ - 1} (0.061),S_{0} (0.389),S_{1} (0.241),S_{2} (0.194),S_{3} (0.044)} \right\}} \\ \end{array} } \right], $$
    $$ C = \left[ {\begin{array}{*{20}c} {\left\{ {S_{ - 1} (0.005),S_{0} (0.208),S_{1} (0.389),S_{2} (0.229),S_{3} (0.168)} \right\}} \\ {\left\{ {S_{ - 3} (0.126),S_{ - 1} (0.052),S_{0} (0.165),S_{1} (0.413),S_{2} (0.129),S_{3} (0.115)} \right\}} \\ {\left\{ {S_{ - 1} (0.07),S_{0} (0.218),S_{1} (0.411),S_{2} (0.172),S_{3} (0.129)} \right\}} \\ \end{array} } \right]. $$
  • Step 5 Then, the consensus degree \(CL_{ij}^{k(0)}\) and \(CL_{k}^{(0)}\) of \(e_{k}\) can be derived via Eqs. (13) and (14). For brevity, only \(CL_{k}^{(0)}\) is listed in Table 4.

    Table 4 The initial consensus level \(CL_{k}^{(0)}\) of each DM to the group (\(t = 0\))

    Thus, the current group consensus level \(GCL^{(0)}\) can be obtained by Eq. (15) with \(GCL^{(0)} = 0.776\).

  • Step 6 The consensus threshold is set to \(\xi = 0.8\), and the maximum number of iterations is set to \(t_{\max } = 30\). Thus, the feedback mechanism should be implemented where personalized modification advice is generated to promote consensus.

    1. (i)

      First-round

      According to model (19), the modification of \(L_{23}^{12} (p)\) will help the group to achieve a greater improvement of the GCL than any other possible alterations. From the social network information, \(e_{9}\) is the one with the largest betweenness centrality among the DMs that \(e_{12}\) trusts, which indicates that \(e_{9}\) has access to more information and exerts a stronger influence on \(e_{12}\)’s judgement. Due to time pressure in GDM and an individual’s limited rationality, the DM is unwilling to refer to too many opinions. Thus, \(L_{23}^{9} (p)\) will be the referenced opinion for \(e_{12}\) to modify \(L_{23}^{12} (p)\).

      The hesitancy degree of \(L_{23}^{12} (p)\) can be computed via Eq. (17) as:

      $$ HD(L_{23}^{12} (p)) = - (0.4\log_{2} 0.4 + 0.6\log_{2} 0.6) \approx 0.971. $$

      The current consensus level of \(L_{23}^{12} (p)\) can be obtained by Eq. (13) as \(CL_{23}^{12} = 0.669\). Then, by using \(\varepsilon = 0.5\), the adjustment parameter \(\lambda_{23}^{12}\) can be derived via Eq. (18) as:

      $$ \lambda_{23}^{12} = 0.5 \times 0.971 + 0.5 \times (1 - 0.669) = 0.651. $$

      Thus, the modified evaluation of \(L_{23}^{12} (p)\) can be obtained by Eq. (16) as:

      $$ \overline{{L_{23}^{12} (p)}} = (1 - 0.651)L_{23}^{12} (p) + 0.651L_{23}^{9} (p) = \left\{ {S_{0} (0.455),S_{1} (0.335),S_{2} (0.209)} \right\}. $$

      After \(e_{12}\) modifies his/her evaluation, the group evaluation will be reaggregated and the updated consensus level \(CL_{k}^{(1)}\) of each DM is given in Table 5.

      The group consensus level can be obtained as: \(GCL^{(1)} = 0.781\). Obviously, the \(GCL\) is improved after one round of modification. However, the group has yet to achieve the predefined threshold. Thus, these steps are repeated until \(\xi = 0.8\) is satisfied.

    2. (ii)

      Round 2-round 12

    Table 5 The consensus level \(CL_{k}^{(1)}\) of each DM to the group (\(t = 1\))

    After 12 iterations, the \(GCL = 0.803 > 0.8\). Thus, the CRP is terminated. The detailed iteration process is described in Table 6.

    Table 6 Modification process

    The improvement of GCL during the whole CRP is depicted in Fig. 4.

    Fig. 4
    figure 4

    The improvement of GCL during CRP

    Figure 4 shows that the GCL is constantly increasing during the process, which illustrates the effectiveness of the proposed method. The consensus levels of the DMs before and after CRP are depicted in Fig. 5, which demonstrates that the consensus degrees of all DMs have been effectively promoted under our proposed strategy.

    Fig. 5
    figure 5

    The consensus levels of DMs before and after CRP

  • Step 7 The final group evaluation \(L_{ij}^{g(12)} (p)\) with sufficient consensus level can be determined as follows:

    $$ L_{ij}^{g(12)} (p) = \left[ {\begin{array}{*{20}c} {A^{\prime } } & {B^{\prime } } & {C^{\prime } } \\ \end{array} } \right], $$
    $$ A^{\prime } = \left[ {\begin{array}{*{20}c} {\left\{ {S_{ - 2} (0.052),S_{ - 1} (0.167),S_{0} (0.143),S_{1} (0.133),S_{2} (0.468),S_{3} (0.037)} \right\}} \\ {\left\{ {S_{ - 2} (0.233),S_{ - 1} (0.125),S_{0} (0.156),S_{1} (0.234),S_{2} (0.251)} \right\}} \\ {\left\{ {S_{ - 2} (0.005),S_{ - 1} (0.024),S_{0} (0.176),S_{1} (0.408),S_{2} (0.361),S_{3} (0.025)} \right\}} \\ \end{array} } \right], $$
    $$ B^{\prime } = \left[ {\begin{array}{*{20}c} {\left\{ {S_{0} (0.294),S_{1} (0.174),S_{2} (0.177),S_{3} (0.355)} \right\}} \\ {\left\{ {S_{ - 2} (0.035),S_{ - 1} (0.036),S_{0} (0.149),S_{1} (0.719),S_{2} (0.052),S_{3} (0.008)} \right\}} \\ {\left\{ {S_{ - 2} (0.07),S_{ - 1} (0.061),S_{0} (0.389),S_{1} (0.241),S_{2} (0.194),S_{3} (0.044)} \right\}} \\ \end{array} } \right], $$
    $$ C^{\prime } = \left[ {\begin{array}{*{20}c} {\left\{ {S_{ - 1} (0.005),S_{0} (0.208),S_{1} (0.389),S_{2} (0.229),S_{3} (0.168)} \right\}} \\ {\left\{ {S_{ - 3} (0.033),S_{ - 2} (0.052),S_{ - 1} (0.165),S_{0} (0.585),S_{1} (0.141),S_{2} (0.023)} \right\}} \\ {\left\{ {S_{ - 1} (0.07),S_{0} (0.218),S_{1} (0.411),S_{2} (0.172),S_{3} (0.129)} \right\}} \\ \end{array} } \right]. $$
  • Step 8 The positive and negative prospect value matrices can be computed via Eqs. (21) and (22), respectively:

    $$ v_{ij}^{ + } = \left[ {\begin{array}{*{20}c} {0.223} & {0.342} & {0.3} \\ {0.077} & {0.192} & 0 \\ {0.27} & {0.159} & {0.252} \\ \end{array} } \right] $$
    $$ v_{ij}^{ - } = \left[ {\begin{array}{*{20}c} { - 0.333} & 0 & { - 0.135} \\ { - 0.644} & { - 0.404} & { - 0.77} \\ { - 0.216} & { - 0.478} & { - 0.262} \\ \end{array} } \right] $$
  • Step 9 With the weight vector of attributes, the overall weighted prospect value \(V_{i}\) of alternative \(A_{i}\) \((i = 1,2,3)\) can be calculated by Eq. (23) to arrive at: \(V_{1} = 0.136\),\(V_{2} = - 0.542\), \(V_{3} = - 0.083\).Therefore, the final ranking of the alternatives is acquired: \(A_{1} \succ A_{3} \succ A_{2}\). In other words, the insurance company would be the optimal investment.

4.3 Analysis on the Effect of Parameter

Section 3.1 demonstrates how to obtain the importance degree of a DM, and there exists a parameter \(\zeta\) indicating the relative significance between in-degree centrality and betweenness centrality. Therefore, it is necessary to demonstrate the influence of \(\zeta\) on the weight of DM and decision result.

Based on the data in Sect. 4.2, the weight of DMs is investigated for a \(\zeta\) that caries in the interval \([0,1]\). The results are shown in Fig. 6. From Fig. 6a, b, the values of \(w_{1}\), \(w_{3}\) \(w_{5}\), \(w_{9}\), \(w_{11}\), \(w_{12}\) decrease gradually as \(\zeta\) increase, whereas the values of \(w_{2}\), \(w_{4}\), \(w_{6}\), \(w_{7}\), \(w_{8}\), \(w_{10}\) increase steadily. Therefore, the selection of \(\zeta\) depends on practical situations and we should constantly optimize the parameters to derive the best result.

Fig. 6
figure 6

a The importance degree of \(w_{k} (k = 1,2, \ldots ,6)\) under different \(\zeta\). b The importance degree of \(w_{k} (k = 7,8, \ldots ,12)\) under different \(\zeta\)

The robustness of the proposed strategy could be verified by adjusting \(\zeta\) from 0.1 to 0.9, with a step size of 0.2. The ranking results \(V_{i} (i = 1,2,3)\) of alternatives under different \(\zeta\) are shown in Fig. 7. Although the ranking index is different when \(\zeta\) takes on different values, the optimal alternative is consistent. Therefore, the stability of the optimal result verifies the relative robustness of the proposed method.

Fig. 7
figure 7

The variation of ranking results with different values of \(\zeta\)

5 Comparative Analyses

In this section, a comprehensive comparison is made with present studies to further illustrate the reliability of the proposed method.

5.1 Some Qualitative Comparisons

A qualitative comparison of the proposed CRP method is conducted against existing ones. The following aspects are investigated: the representation structure of evaluation and trust statement, weight allocation method, CRP strategy and the consideration of psychological behavior. Table 7 compared the performances of these method to different items.

Table 7 Qualitative comparison of different CRP methods in GDM

First, comparisons are made from the perspective of a social network. The weight of DM is assumed to be known in [3, 9, 11, 24], which cannot reflect an individual’s objective importance. Since social network information can serve as a reliable source to obtain weight allocation, this allocation has been utilized in various studies. However, methods in [5, 16, 28] only employ in-degree centrality to derive the importance of a DM. In this paper, the weights of DMs are distributed more reasonably by considering both in-degree centrality and betweenness centrality.

Social network information is only used to determine weighting factors for DMs in [16, 28], whereas in our proposed method, a referenced opinion is generated based on social relationship that fully uses social network information. Thus, the recommendation could be more readily accepted by a DM, which would further promote the implementation of the decision result.

Second, comparisons are made regarding CRP strategy. An optimization-based consensus model is employed in [9, 11] to derive the modified evaluations. However, real-world GDM situations involve the field of mathematics and the participation among DMs. Although more iterations are needed than that in [9, 11], the proposed method can better reflect real-world CRP.

Group evaluations are usually used as modification references [16]. However, it is unreasonable to force DMs to implement a recommendation based on group preference because this strategy ignores the actual relationships among DMs. The method proposed in [24, 28] can only provide implicit suggestions without specifying the degree of adjustment to be made. In this study, a DM is assumed to refer to the individual who is accessible to more information among trusted DMs, which is more in line with reality.

As for the identification rule: (1) in [3], when GCL does not meet the given threshold, the preference with the lowest consensus level will be determined and replaced by the corresponding group evaluation. However, modifying an evaluation that deviates most from the group does not necessarily guarantee a maximum group consensus improvement. Thus, a more effective approach is to employ an optimization model that can identify the evaluation that needs modification. (2) in [3, 16, 17], all the evaluations with inadequate consensus level are identified. Thus, multiple DMs are suggested to adjust these evaluations simultaneously. However, group opinion changes dynamically within the CRP. Therefore, it is unreasonable to require that several DMs make modifications at the same time.

Third, the adjustment parameter exerts a great influence on CRP because different parameters can result in different evaluation results in the new round. In previous studies, the adjustment parameter is predefined and remains the same for all DMs, regardless of their differences [16, 27]. In our proposed method, the adjustment parameter is customized for different DMs, which can comprehensively depict the willingness of a DM to change and avoid unreasonable results brought by limited subjectivity of the moderator.

Finally, our proposed method also characterizes the psychological behavior of DMs. The existing studies on CRP usually follow the principle of expected utility theory to derive the final ranking [1, 5, 11, 16, 26]. However, DMs tend to perceive gains and losses from a reference point. To the best of our knowledge, our work is the first to consider DM risk preferences in CRP for GDM with PLTS under social network.

5.2 Some Quantitative Comparisons

After qualitatively analyzing the novelty of our proposed method, a quantitative comparison is conducted to further illustrate the effectiveness of the proposed method (denoted as \(M_{1}\)) within the same GDM scenario.

Two typical methods with feedback mechanism are selected to perform the validation: the CRP model proposed in [1] and [28], denoted as \(M_{2}\) and \(M_{3}\), respectively. However, a numerical value is utilized to express the decision information in [1, 28]. Thus, the expectation function provided in Definition 5 can be employed to transform PLTS into crisp numbers. Two indicators are introduced to assist the comparative analysis. The first one is information deviation, which can be calculated as follows.

$$ D^{k} = \frac{1}{mn}\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {\left| {L_{ij}^{k} (p) - \overline{{L_{ij}^{g} }} (p)} \right|} } $$
(24)

where \(L_{ij}^{k} (p)(k = 1,2, \ldots ,K)\) and \(\overline{{L_{ij}^{g} }} (p)\) represent the original decision information and the modified group evaluation, respectively.

For simplicity, the detailed calculation process is omitted, but the results are shown in Fig. 8. From Fig. 8, the proposed method \(M_{1}\) can preserve the individual evaluation to the largest extent in the CRP with less information loss. Thus, the proposed method can retain original information from DMs more effectively compared with other strategies.

Fig. 8
figure 8

The information deviation of different methods

The second indicator is the overall number of adjusted evaluations, which is denoted as \(N\). Let \(x_{ij}^{k(t)}\) be a 0 or 1 variable. If the evaluation \(L_{ij}^{k(t - 1)}\) is adjusted in the tth iteration, then \(x_{ij}^{k(t)} = 1\); otherwise \(x_{ij}^{k(t)} = 0\). The formulation is given as follows:

$$ x_{ij}^{k(t)} = \left\{ {\begin{array}{*{20}l} 0 \hfill & {L_{ij}^{k(t - 1)} = L_{ij}^{k(t)} } \hfill \\ 1 \hfill & {L_{ij}^{k(t - 1)} \ne L_{ij}^{k(t)} } \hfill \\ \end{array} } \right.. $$
(25)

The overall number of the modified evaluations can be derived as:

$$ N = \sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {\sum\limits_{k = 1}^{K} {\sum\limits_{t = 2}^{T} {x_{ij}^{k(t)} } } } } $$
(26)

where T indicates the total iteration number in CRP.

The results are shown in Fig. 9. Figure 9 illustrates that \(M_{1} (N_{1} = 10)\) has the minimum overall number of individual evaluations that need modification in the CRP. The reason for this is that the proposed strategy selects a specific preference that could maximize the improvement of a group’s consensus in each iteration, which can increase the efficiency and reduce the complexity of CRP. However, \(M_{2} (N_{2} = 14)\) and \(M_{3} (N_{3} = 17)\) identify all the judgements that don’t meet the preset threshold at a time, making the number of modified evaluations relatively high.

Fig. 9
figure 9

Total number of adjusted evaluations under different methods

Based on the analysis, the proposed method can better preserve the original decision information of DMs and reduce the complexity of a CRP more effectively.

6 Conclusion

This paper develops a novel CRP model based on SNA for GDM with probabilistic linguistic information. The primary contributions can be outlined as follows:

  1. (1)

    Unlike existing studies, the importance degree of DM is comprehensively quantified by considering both in-degree centrality and betweenness centrality. The utilization of betweenness centrality is necessary for CRP, where the potential for control over communication is substantively significant.

  2. (2)

    By combining the IDR-based method with an optimization-based approach, a novel CRP model is further established to achieve maximum GCL improvement in each round of adjustment. Thus, the proposed method can consider the participation of DMs and ensure the efficiency of CRP.

  3. (3)

    In the feedback mechanism of CRP, the recommendation is generated based on the idea that a DM is more willing to seek advice from the individual with access to more information. Besides, DM’s modification willingness is comprehensively determined by hesitancy degree and current consensus level.

  4. (4)

    By utilizing positive and negative prospect values, the limited rationality of DMs is factored into GDM process. And the overall prospect values of alternatives are obtained to derive a more convincing result.

The proposed method can be slightly adjusted to address other GDM problems under a social network environment. Considering the relationship among DMs can be altered with interactions in CRP, this study can be further extended by investigating the non-stationary social network in GDM.