1 Introduction

Cooperative groups, according to Dias and Clímaco (2005), distinguish themselves from negotiation groups. Some characteristics distinguishing them include: convergence of targets and goals; relationships of power and interdependence; the ability to share information; and the behaviour considered acceptable by participants (the possibility of abandoning negotiations, for example). In this paper, the cooperative group consists of individuals that either desire or need to arrive at a consensus and are, therefore, likely to contribute to the mutual understanding of a relevant question.

Combining multiple criteria among multiple decision-makers in order to arrive at a decision is a difficult task. Considering alternatives in accordance with varying criteria which, in turn, are often based on a combination of objective measures and qualitative judgements of each of the decision-makers can prove highly demanding and complex. This is especially true when the goal is to achieve not only quality decisions but to do so in a collective and transparent manner. In addition to these difficulties, it must be taken into account that the information exchanged in the process is in constant modification as a result of group interaction and that there are often lack of precision and uncertainties regarding information in the decision-making process. This challenge requires a strict control of the process, procedures, methods and tools to support the group’s decision.

This work presents the principles of the visual, interactive and comparative analysis (VICA) methodology as applied to the Electre TRI method (VICA-Electre TRI). VICA aims at contributing to the search for justifiable, transparent and collectively constructed solutions through the application of the procedures of multicriteria decision aiding (MCDA). It proposes a way to reduce complexity and tackle two important challenges in the context of multiple criteria and multiple person classification (Zopounidis and Doumpos 2002): presenting information about the state of each member of the decision-making process and supporting the group in its quest for consensus.

Consensus has traditionally meant unanimity among group members to the extent that any lack of agreement of any single member of the group, in any aspect, could block consensus and therefore a possible course of action. There is, however, a more broadly defined approach to consensus which can incorporate compromise and even passive disagreement. In this case, Ness and Hoffman (1998) argue that consensus can be reached when a certain percentage of group members (to be pre-determined or not) agrees with the decision and the discordant members feel that they have had reasonable opportunity to influence the result and they, therefore, agree to support the proposed solution. This study adopts this latter definition of consensus.

The VICA methodology (Bezerra et al. 2008) is a feedback-based approach adapted from a proposal by Vetschera (1991), incorporating both visual and interactive tools as suggested in Hodgkin et al. (2005). VICA has been tested with the Electre TRI method supporting a group decision-making process, while taking into consideration both shared parameters and those determined by personal preferences. Starting from the individual contributions of each participant, the methodology offers numerous tools for the visualisation and comparison of results. Mechanisms for incorporating “What if” analyses (in the form of direct inputs, tables, scenarios, etc.) as well as “How to” (optimisation) analyses allow members to interact, modify and revise individual opinions in a wide range of manners. Thus, the group is better supported in searching the bases for a consensual decision.

Microsoft Excel spreadsheets were chosen to develop the tools so that the work would be as accessible as possible. According to Moreno-Jiménez et al. (2005), Microsoft Excel is available on many computers and provides Visual Basic for user interaction improvements. Moreover, it contains the optimisation tool Solver. Hyde and Maier (2006) argue that this software allows the analysis and manipulation of data as well as their immediate visualisation. Belton and Stewart (2003, p. 282) point out that“If customised software is not available most multicriteria analyses can be carried out with the help of a spreadsheet”. Ragsdale (2004) also states that spreadsheets have become the standard vehicle for introducing business and engineering students to the concepts and tools in courses of Management Science/ Operations Research. Moreover, most business people consider spreadsheets as their most important analytical tool, with the exception of their own brains.

Section 2 of this paper discusses the conceptual bases of the VICA methodology, while Sect. 3 briefly reviews Electre TRI. In Sect. 4, the VICA-Electre TRI model, as well as its structure and function, are presented. A quantitative (numerical) example illustrates the model in Sect. 5. Finally, contributions and future developments are discussed.

2 Feedback Approach, Consensus and Visual Concepts

Consensus may be defined as a function of the degree of agreement among group members and also as a characteristic of the process as perceived by its participants. Thus, Martz and Shepherd (2004) propose the concept of perceived consensus, which would result from the relationship between an acceptable consensus and the estimate of consensus perceived by the group members.

Consensus is intimately related with feedback: participants often reconsider or alter their own opinions after coming to understand the opinions of other group members. According to Pruitt (1971), and Vetschera (1991), the phenomenon is empirically observable. Ben-Arieh and Easton (2007, p. 714) stated that “In the second type of consensus, the experts are expected to modify their opinion in order to reach a closer agreement in opinions”. Thus, revisions or changes of opinion of individuals during the decision-making process, the so-called “feedback effect”, have a central role in moving the group toward consensus. An implicit assumption is that the changes that occur, are due, at least in part, to the desire of members to contribute toward the search for a collective decision This motivation does not necessarily exclude other reasons for changes of opinion, such as knowledge acquired during the process or some other type of influence exerted by group members. This approach views consensus as a collective construction based on interactions and opinion modifications.

Achieving consensus in a group project is an important goal and is often considered a performance measure both for the process and the group. Nunamaker et al. (1997) pointed out that, in certain circumstances, consensus is simply not possible. In that case, the information that is gained about the process is that insurmountable differences exist and that their causes require investigation.

Ben-Arieh and Easton (2007) argue that there are four possible approaches to measuring consensus:

  1. i.

    Counting the number of members who share the group opinion ;

  2. ii.

    Measuring distances between the participants;

  3. iii.

    Comparing similarities and differences between group members;

  4. vi.

    Ordering the alternatives according to the group and its members.

Melo (2005) reviews numerical measures of consensus in the absence of unanimity, including statistical measures of correlation. These are particularly aimed at measuring consensus based on individual ranking preferences. Cook (2006) offered an extensive review of solutions and measures based on distance and ad hoc models, also for measuring consensus on ordering.

The VICA methodology is intended to help a group in its search for consensus based on a feedback approach adapted from a proposal by Vetschera (1991) and incorporating both visual and interactive tools as suggested in Hodgkin et al. (2005). The next paragraphs summarize the proposal of Vetschera (1991) and some other feedback approaches. After that, visual and interactive tools are reviewed.

Of the feedback approaches, we call attention to that of Vetschera (1991), who points out that G roup D ecision S upport S ystem (GDSS) are usually composed of two levels, the first representing individual evaluations and the second represented by the group. Some GDSSs are designed as extensions of D ecision S upport S ystem (DSS) and focus on data bases and on the presentation and analysis of data. Others concentrate on methods for evaluating and aggregating preferences. The author then goes on to propose an alternative feedback approach incorporating both levels in which preference changes by decision makers (DMs) can take place in two ways: through a change in the evaluation structure (increased or decreased attention paid to an attribute, for example) or by the introduction of the group opinion as an attribute or additional criterion, giving to it some weight.

This feedback approach was expanded on TriGdist (Melo 2005) and the work of Han and Ahn (2005) and Herrera-Viedma et al. (2002). TriGdist is a GDSS developed to assist in structuring the problem as well as to encourage consensus regarding problems of classification. It provides mechanisms for measuring the difference between individual positions. Such distances are presented in the form of the alterations that a DM would have to make to obtain the same result as another DM. Han and Ahn (2005) present an interactive procedure partly based on a measure of intensity of group preference for each of the alternatives and points out the direction that alterations in individual preferences must be made in order for consensus to be achieved. Herrera-Viedma et al. (2002) present a system for modelling and substituting the actions of a mediator in an automatic process designed to guide groups toward consensus. It is based on the use of a measure of consensus to identify the group position and in a measure of proximity that locates the distance of each DM from the collective opinions.

The work presented in this paper has similarities with the approach presented in Vetschera (1991), in that both use feedback and change of individual preferences to achieve acceptable consensus for group decision (as exemplified in Sect. 5). The main difference is that whereas the original approach was applied to MAUT-like methods, VICA is applied, in this paper, to an outrank-like method, incorporating shared veto. An additional difference is that an explicit group evaluation is not attempted in the original work (which focus on a single pair of DMs), whereas VICA consensus building iterates through “group-centered” solutions. Finally, rather than considering a C-consensus for a pair of individuals (proposed in Vetschera, 1991, as consensus on the top C results), VICA uses a different definition called G-consensus (with G being defined iteratively by the group process) describing full agreement for G group member evaluations.

Other approaches to search for consensus do not explicitly represent the differences (or proximity) among the DMs. Damart et al. (2007) utilise the aggregation/disaggregation approach for the Electre TRI method. They proposed that the DMs assign sample actions in pre-defined categories. The group defines how to classify the sample actions consensually with the help of the IRIS software (Dias and Mousseau 2003). The sequential interactions allow the construction of a collective model, in which the parameters are defined by mathematical programming. The VIP methodology (Dias and Clímaco 2005) aggregates multicriteria performances through functions of additive value with imprecise information. The version for groups, VIP-G helps achieve majority or consensus-based decisions. The software intends to reflect the consequences of different inputs from group members, furnishing feedback for the DMs to compare with their own individual models with one acceptable to the group (either by all or by a pre-established majority). Costa et al. (2003) establish that to achieve consensus it is necessary to support three layers of interaction. At the individual level—the participants process information focused on their points of view. At the interpersonal level—group members learn about the opinion of others and incorporate these opinions into their own individual structures. The group works at the collective level while processing information in order to arrive at a common solution.

Information provided by DMs is often represented through simple visuals and/or synthesised into models. Well-designed visual and interactive interfaces are powerful tools for exploring the implications of alterations in the values of the models. VICA recognises and applies visual resources, as many GDSS projects, as we exemplify bellow.

Visual interactive sensitivity analysis (VISA) allows members to compare strategies aiding in the modelling and visual and interactive analysis of problems. According to Belton et al. (1997), it is based on a multi-attribute value function in which the criteria are usually structured into value trees. The extension groupware VISA enables all group members to visualise an array of group results within a local network in order that the points of agreement and disagreement might be made obvious.

Some multivariate statistical techniques have been used as a tool to demonstrate and compare alternatives evaluated by multiple criteria (Stewart 1981; Brans and Mareschal 1994). These include factor analysis and principal component analysis (PCA-Biplot). In Losa et al. (2001), the techniques are applied to the conflict diagram as well as to the effect of alterations in the model’s parameters.

Hodgkin et al. (2005, p. 175) define the application of MCDA in groups as a collective learning process about a certain subject. They believe it is important to perceive and understand divergent points of view and individual preferences. They state that “for the majority of people, visual interactive displays are the most powerful means of communication”. They further argue that the tools available for visuals in the generic MCDA packages are not yet sufficiently adequate to help analyse sensitivity and communicate results. Therefore, they suggest that future developments should provide new mechanisms capable of combining quantitative measures with visual tools in order to emphasise similarities and differences between individuals. This, they believe, will serve to discover more systematic and powerful multi-criteria, group decision-support tools.

To sum up, the VICA methodology is based on the principle that to help the search for consensus, in a group decision process, it is necessary to provide, explicitly or implicitly, some sort of information about the comparison of individual preferences and associated outputs, allowing for several revision interactions. Moreover the provided information must be presented in some visual and interactive form in order to decrease the cognitive burden upon the DMs. In the next sections we will present the VICA applied to the Electre TRI method (VICA-Electre TRI).

3 Sorting Problems and Electre TRI

Electre TRI (Yu 1992) is one of the outranking MCDA methods and was specifically designed to deal with sorting problems. These problems consider a situation in which each alternative of a set \(A=\{a _{1}, a _{2},\ldots , a _{i}, \ldots , a _{n}\}\) should be allocated to a class or category. Such assignment is the result of successive comparisons between their performance and the performance of reference alternatives or profiles \(b _{h } \in B=\{b _{1}, b _{2},\ldots , b _{h}, \ldots , b _{k-1}\}\), in each of the criteria \(j = 1, 2, \ldots , t.\) The profiles function as lower and/or upper limits located between \(k\) ordered categories. The profiles may be real or fictitious alternatives.

The method requires the calculation of the partial concordance indices \(c _{j}(a _{i},b_{h})\) followed by the general concordance index \( C(a_{i},b_{h})\), discordance indices \(D_{j}(a_{i},b_{h})\) and credibility index\(\sigma (a_{i},b_{h})\) for the outranking relation \(a_{i} Sb_{h}\) (“\(a_{i}\) is at least as good as \(b_{h}\)”), taking the performance \(g_{j}(a_{i})\) and \(g_{j}(b_{h})\) in each criterion into account. These indices employ the following parameters: indifference threshold \(q_{j}\), preference threshold \(p_{j}\), and veto threshold \(v_{j,},\) defined for all criteria or established for each of the comparisons, by profile, when taking the forms: \(q_{j}(b_{h}), p_{j}(b_{h})\), and \(v_{j}(b_{h})\), respectively. The profiles must be coherent so that the reference actions of the highest categories should have better performance than the lower ones in all criteria.

Once these parameters are defined, the partial concordance indices \(c_{j}(a_{i},b_{h})\) can be obtained for the statement \(a_{i} Sb_{h}\) based on the formula:

$$\begin{aligned}&\varDelta _j =\left\{ {{\begin{array}{ll} g_j \left( {a_i } \right)-g_j \left( {b_h } \right)&\text{ if} \text{ the} \text{ criterion} \text{ is} \text{ to} \text{ be} \text{ maximised} \\ g_j \left( {b_h } \right)-g_j \left( {a_i }\right)&\text{ if} \text{ the} \text{ criterion} \text{ is} \text{ to} \text{ be} \text{ minimised} \\ \end{array} }} \right.\\&c_j \left( {a_i } \right)\left\{ {{\begin{array}{ll} 1&i\!\!f \varDelta _j \ge -q_j \\ \frac{p_j +\varDelta _j }{p_j -q_j }&i\!\!f -p_j \le \varDelta _j <-q_j \\ 0&i\!\!f \varDelta _j <-p_j \\ \end{array} }} \right. \end{aligned}$$

The general concordance index \(C(a_{i},b_{h})\) is calculated by aggregating the partial concordance indices \(c_{j}(a_{i},b_{h})\) for all criteria. In order to perform this aggregate, the relative importance of each of the criteria must be defined and weighted \(w_{j}\). The following formula calculates \(C(a_{i},b_{h})\):

$$\begin{aligned} C\left( {a_i ,b_h } \right)=\frac{\sum _{j=1}^t w_j c_j (a_i ,b_h )}{\sum _{j=1}^t w_j } \end{aligned}$$

The veto thresholds can delineate discordance indices which may prohibit the statement “\(a_{i}\) outranks \(b_{h}\)”. The discordance indices are calculated for each criterion through the following formula:

$$\begin{aligned} D_j (a_i ,b_h )=\left\{ \begin{array}{ll} 1&i\!\!f-\varDelta _j >v_j \\ 0&i\!\!f-\varDelta _j \le p_j \\ \frac{p_j +\varDelta _j }{p_j -v_j}&otherwise \\ \end{array} \right. \end{aligned}$$

In the case of significant discordance indices generated by veto effects, the method requires the adjustment or reduction of the general concordance. When the general concordance index is combined with the discordance indices, the credibility index \(\sigma \) (\(a_{i},b_{h})\) can be obtained as follows:

Considering \(\bar{F} =\left\{ {j\text{|}D_j (a_i ,b_h )>C(a_i ,b_h )} \right\} \)

$$\begin{aligned} \sigma \left( {a_i ,b_h } \right)= \left\{ \begin{array}{l@{\quad }l} C\left( {a_i ,b_h } \right)&i\!\!f \bar{F}=\emptyset \\ C\left( {a_i ,b_h } \right) \mathop \prod \limits _{j\in \bar{F} } \frac{1-D_j \left( {a_i ,b_h } \right)}{1-C\left( {a_i ,b_h } \right)}&otherwise \\ \end{array} \right. \end{aligned}$$

The credibility index is a fuzzy measure defined in [0,1]. Therefore, in order to establish an outranking relation \(a_{i} Sb_{h}\) (or—\((a_{i} Sb_{h})\)—the rejection of the statement “\(a_{i}\) is at least as good as \(b_{h}\)”) a cut threshold \(\lambda \) must be defined. This is the lowest value belonging to [0.5;1], which is compatible with the statement \(a_{i} Sb_{h}\). Only when \(\sigma (a_{i},b_{h}) \ge \lambda \), can \(a_{i}\) outranks \(b_{h}\).

Finally, two possible procedures exist for assigning alternatives to categories. The pessimistic procedure compares an alternative with \(b_{k-1}, b_{k-2,} \ldots , b_{1,}\) from the best to the worst profile and, then, assigns it to the best category so that \(a_{i}Sb_{h}\). In other words, after a series of comparisons, \(a_{i}\) is assigned to the first category, from the best to the worse, for which \(\sigma (a_{i},b_{h}) \ge \lambda \).

The optimistic procedure compares an alternative first with \(b_{1}\), then with \(b_{2}\), ..., \(b_{k-1}\), from the worst to the best profile, then assigns it to the worst so that \(b_{h}\) Sa \(_{i}\) and - \((a_{i}Sb_{h})\), where \(\sigma (a_{i},b_{h}) < \lambda \).

4 Application of VICA to Electre TRI

We shall assume that the group has established common criteria in order to evaluate the alternatives. We must call attention to the importance of this step. The set of goals or basic points of view must not only reflect the group values but also be subject to operationalisation. In other words, the information must be fully available as the measures used to maximise or minimise. Roy and Bouyssou (1993) have identified three further necessary requirements for a coherent family of criteria: exhaustivity, non-redundancy and cohesion.

We shall assume that the group shares categories, alternatives and profile performance (\(g_{j}(a_{i})\) and \(g_{j}(b_{h}))\). Parameters \(q_{j}\), \(p_{j}\), \(v_{j}\), and the cutting level \(\lambda \) are also shared, although these may be altered during the process.

Parameters reflecting the relative importance of the criteria (\(w_{j}, j = 1, 2, \ldots , t\)) are defined as being a function of individual preferences and can be elicited directly, using techniques as proposed by Figueira and Roy (2002), or inferred from examples, as in the approach suggested by Mousseau and Slowinski (1998).

Figure 1 presents an example of the Electre TRI method using structured matrices as presented on a spreadsheet. This structure facilitates the calculation of \(\varDelta _{j}; c_{j}(a_{i},b_{h}); C(a_{i},b_{h}); D_{j}(a_{i},b_{h})\) and \(\sigma (a_{i},b_{h})\) as well as aiding in the use of visuals, the comparison of results and the search for a group decision.

Fig. 1
figure 1

Matrix comparing \((a_{i},b_{h})\) by criterion

4.1 Presentation of Results

VICA-Electre TRI can represent the evaluation of each individual (\(d)\) by his/her credibility indices which, in this paper, are referred to as the Matrix of Individual Credibilities, containing \(\sigma ^{d}(a_{i},b_{h})\), or by the simple result \(\text{ DM}_{d}\), \(d = 1, 2, \ldots , M\).

The elements of the credibility matrix, with values equal to or greater than the threshold cut and which imply the outranking relation \(a_{i}Sb_{h}\), can be identified by numbers and colours/patterns associated with the person who created them. Thus, each member of the group has an evaluation, a result (\(\text{ DM}_{d})\) identified with a configuration which characterises them and can take on differing forms/contours as they revise or alter their preferences.

As an example, Fig. 2 shows the display for the \(\text{ DM}_{1}\) set of preferences. Their importance coefficients \((w_{j}, j = 1, 2, \ldots , t)\) coincide with the performance evaluations (\(a_{i}\) versus \(b_{h})\) for each criterion \(j\), indicating concordance and discordance indices and the credibility for \(a_{i}Sb_{h}\) according to the individual “\(\text{ DM}_{1}\)”. These credibility indices and the cut threshold established by the group determine the allocations of the alternatives into the pre-determined classes, according to the preference of this DM. In the model, the pessimistic Electre-TRI procedure was used. The results with \(\lambda = 0.6\) can easily be displayed in a visual similar to that of Fig. 2 which illustrates that \(a_{1 }\)is allocated to class 2, \(a_{2}\), \(a_{4}\) and \(a_{5}\) to class 3 while \(a_{3 }\)is allocated to class 4.

Fig. 2
figure 2

Example of the interpretation of a result

The results of the allocations of \(a_{i}\) in class \(K_h \) according to \(\text{ DM}_{d} (a_i \mathop \rightarrow \limits ^d K_h )\) also appear in the proposed model in the form of a matrix column\( X^{d}=\left[ {x_i^d } \right]\). A \(R^{d}=\left[ {r_{ih}^d } \right]\) (\(n\).\(k)\) matrix must be constructed as the first step towards obtaining\( X^{d}\) when following the pessimistic Electre TRI procedure, as follows.

$$\begin{aligned}&r_{i1}^d =1; r_{i(h+1)}^d =\left\{ {{\begin{array}{ll} 1&i\!\!f\, a_i Sb_h \Leftrightarrow \sigma ^{d}\left( {a_i ,b_h } \right)\ge \lambda \\ 0&otherwise \\ \end{array} }} \right.; \quad h=1, \ldots , k-1 \\&x_i^d =\mathop \sum \nolimits _{h=1}^k r_{ih}^d \end{aligned}$$

Presenting results in the form of a matrix column permits ordering and filtering functions on spreadsheets, easily leading to numerical results by category or by alternative, according to each DM, in a clear and organised fashion.

Diagrams (visuals) allow the team to pairwise compare results and immediately see any alterations due to changes in DM’s opinions. This occurs by comparing the matrix elements \(\sigma ^{d}(a_{i},b_{h})\), which compose the results (\(\text{ DM}_{d})\) of each DM in combination with tools for conditional formatting that spreadsheets provide.

Comparisons of results identify two types of agreement and two types of disagreement. In agreement type 1, both results show credibility indices equal to or greater than the threshold, thus \(a_{i}Sb_{h,.}\). Agreement type 2 implies that both \(\sigma ^{d}(a_{i},b_{h}) < \lambda \), thus \(\lnot \,\,(a_{i}Sb_{h})\). The disagreement is type 1 when \(a_{i}Sb_{h}\) for individual 1 and \(\lnot \,\, (a_{i}Sb_{h})\) for individual 2, while disagreement type 2 exists when \(\lnot \,\,(a_{i}Sb_{h})\) for person 1 and \(a_{i}Sb_{h}\) for person 2.

The display of VICA-Electre TRI utilises the types of agreement and disagreement to illustrate the similarities and differences between results of two DMs. The display uses diagrams (comparative matrices) in which the characteristics such as colours/patterns and numbers are associated with the agreement/disagreement between the individual elements.

Disagreement type 1 is indicated with the colours/pattern and number associated with person 1 and type 2 is associated with the individual 2. Type 1 agreement is displayed by some combination of colours/patterns which seems to reflect the sum of the characteristics of both persons. A type 2 agreement would be indicated by the absence of filling. Figure 3 illustrates a comparison of results for two decision makers, \(\text{ DM}_{1}\) and \(\text{ DM}_{2. }\)A simple look at the comparison matrix clearly demonstrates that \(a_{1 }\)is allocated to class 2. Although the DMs agree that \(a_{2 }\)is at least in class 2, \(\text{ DM}_{1}\) places \(a_{2 }\)in class 3 while \(\text{ DM}_{2}\) places it firmly in class 2. The disagreement is obviously greater for alternative \(a_{3}\): both agree that a\(_{3 }\)is at least in class 2 but \(\text{ DM}_{1 }\)places it two classes above, in class 4, while \(\text{ DM}_{2 }\)places it in class 2. Both allocate \(a_{4 }\)and \(a_{5}\) at least to class 3 while \(\text{ DM}_{2}\) places them in class 4 but \(\text{ DM}_{1 }\)in class 3. Faced with this disagreement, the DMs can either classify the alternatives at the lowest common category, that is, \(a_{1}, a_{2}\) and \(a_{3}\) are allocated to class 2, and \(a_{4 }\)and \(a_{5}\) are allocated to class 3, or revise their parameters, as explained in the next sub-sections, trying to achieve a less disagreeing situation. Naturally, the classification of other group members has to be considered as well.

Fig. 3
figure 3

Comparison of the results for two individuals

This comparison can also be used to immediately and visually analyse sensitivity for each DM. To that end one must compare the results of \(\text{ DM}_{d}\) and \(\text{ DM}_{d^{\prime }}\), where \(\text{ DM}_{d^{\prime }}\) illustrates the results of \(\text{ DM}_{d}\) after modification of the parameters under study. The results of an individual can also be compared to the aggregate results of a group.

The visuals (diagrams, pictures and tables) delineated in this Section (and also in the next sub-sections) are helpful on presenting the results (that can change over time) do the DMs during the building consensus process, however some analytical tools must be used in order to inform the DMs about the need for changing opinions (parameters) and the impact of those changes on the results. The next sub sections will focus on the development of those analytical tools. The visual and the analytical tools can be used in an unstructured manner by the participants of the decision group, but in Sect. 4.2.2 a flowchart of a possible group process towards consensus is presented. This is an admissible structure for the group process. Other structured group processes could be built with the same tools (visual and analytical).

4.2 In Search of one Solution for the Group: the G-consensus

We shall designate by G-consensus the result obtained by a significant subgroup of members composed of a representative majority of the whole, capable of assigning each alternative into one of two classes. \(M\) will represent the number of group members and \(G \in \mathrm{N}:M/2<G\le M\) the necessary majority as defined by the group as indicating G-consensus. If we designate:

$$\begin{aligned} V\left( {a_i ,b_h } \right)=\mathop \sum \limits _{d=1}^M v^{d}\left( {a_i ,b_h } \right) \end{aligned}$$

Then:

  • \(V\left( {a_i ,b_h } \right)\ge G\Rightarrow \) G-consensus for \(a_{i}Sb_{h}\)

  • \(V\left( {a_i ,b_h } \right)\le M-G\Rightarrow \) G-consensus for \(\lnot (a_{i}Sb_{h})\)

  • \(M-G<V\left( {a_i ,b_h } \right)<G\Rightarrow \) Divergence (lack of consensus) for \(a_{i}Sb_{h }\) and for \(\lnot (a_{i}Sb_{h})\)

G-consensus exists for the assignment of an alternative in the absence of divergence (G elements of the group agree that an alternative outranks the profile or, the opposite, G elements of the group agree that an alternative does not outrank the profile). That is, if: \(V\left( {a_i ,b_h } \right)\ge G\) or\( V\left( {a_i ,b_h } \right)\le M-G\), \( b_h \in B=\left\{ {b_1 ,b_2 , \ldots , b_{k-1} } \right\} \). G-consensus for the set \(A\) of alternatives exists if it exists for \(\forall a_i \in A\).

The results of assigning \(a_i \) to category \(K_h \) according to group \((a_i \mathop \rightarrow \limits ^G K_h )\) are demonstrated through a \(V\left( {a_i ,b_h } \right)\) matrix in which distinctive formats highlight the comparisons leading to \(a_{i}\) Sb \(_{h, }\)and those that lead to \(\lnot (a_{i}\) Sb \(_{h})\).

Just as happens with individual results, group results can be presented in a table column where each cell has the number of the category associated with each alternative \(a_{i}\), when G-consensus exists for \(a_{i}\). Without G-consensus, however, there is divergence and a final assignment is impossible \((a_i \mathop \rightarrow \limits ^G ?)\). If \(M\) is an odd number, \(G\) = 0.5 (\(M \)+ 1) immediately results in consensus. However, as \(G\) approaches \(M, \) the chance of divergence increases.

Spreadsheets are an extremely flexible instrument for analysing sensitivity as a result of changes in multiple parameters while they further offer immediate visualisation of results. Figure 4 exemplifies a case in which \(M \)= 8 and \(G \in \{5, 6, 7,8\}\). For each possible result of \(V( {a_i ,b_h } )\), the matrix identifies the existence of a G-consensus for \(a_{i}\) Sb \(_{h}\) or for \(\lnot (a_{i}\) Sb \(_{h})\).

Fig. 4
figure 4

Possible \(V(a_{i},b_{h})\) results for \(a_{i}\) Sb \(_{h}\)

As our interest is in identifying the factors capable of contributing to consensus or divergence for a group solution, their causes must be analysed. Any of the comparisons between the credibility indices \(\sigma ^{d}(a_{i},b_{h})\), \(d = 1, 2, \ldots , M\) and \(h = 1, 2, \ldots , k-1\) may lead to divergence. Therefore, an analysis of the factors contributing to consensus is recommended.

In a case in which there are just two individuals, \(\text{ DM}_{1}\) and \(\text{ DM}_{2,}\) whose credibility indices are \(\sigma ^{1}(a_{i}, b_{h})=x\) and \(\sigma ^{2}(a_{i},b_{h}) = y\), respectively, (in order to simplify the notation) and the binary variable \(\chi \) suggests the existence of consensus (\(\chi = 1\)) or not (\(\chi \) = 0) as a function of the values of \(x, y\) and \(\lambda \), consensus will exist between the credibility indices of \(\text{ DM}_{1}\) and \(\text{ DM}_{2}, \chi ^{1,2}(a_{i}, b_{h})\) = 1, if \(V\left( {a_i ,b_h } \right)=2\) or \(V\left( {a_i ,b_h } \right)=0\). Indeed, we have:

  • If \((x\ge \lambda , y\ge \lambda ) \Longleftrightarrow (x-\lambda \ge 0, y-\lambda \ge 0)\Rightarrow V\left( {a_i ,b_h } \right)=2, \;\chi =1\)

  • Or if \((x<\lambda , y<\lambda ) \Longleftrightarrow (x-\lambda <0, y-\lambda <0)\Rightarrow V\left( {a_i ,b_h } \right)=0, \;\chi =1 \)

  • Otherwise, \(V\left( {a_i ,b_h } \right)=1 \,\text{ and} \;\chi =0\).

  • That is, \((\left( {x-\lambda } \right) \cdot (y-\lambda ) \ge 0) \Longleftrightarrow \chi =1\).

  • Concluding, \((( {\sigma ^{1}( {a_i ,b_h } )-\lambda } ) \cdot (\sigma ^{2}( {a_i ,b_h } )-\lambda ) \ge 0)\Longleftrightarrow \chi =1\).

Consensus depends not only on the proximity of the credibility indices but also on the threshold cut. If, for illustrative purposes, we define \(\lambda \) as 0, there will be no divergence and any alternative will be allocated in the best class, since \(x\) and \(y \in [0, 1]\).

4.2.1 Revising Relative Importance of Criteria

Let us now analyze how \(\chi \) relates with the difference between the credibility indices of the DMs. The indices are equal to \(C(a_{i},b_{h})\) if we consider that \(q_{j}\) and \(p_{j}\) are shared and the \(v_{j}\) are inactive (non-existent or sufficiently large relative to the performance of the alternative). Thus, for the analysis we can consider the difference between the general concordance of \(\text{ DM}_{1 }\)and \(\text{ DM}_{2}\):

$$\begin{aligned} C^{1\rightarrow 2}\left( {a_i ,b_h } \right)=C^{1}\left( {a_i ,b_h } \right)-C^{2}\left( {a_i ,b_h } \right). \end{aligned}$$

Assuming \( \sum \nolimits _{j=1}^t w_j =1\):

$$\begin{aligned} C^{1\rightarrow 2}\left( {a_i ,b_h } \right)=\mathop \sum \limits _{j=1}^t w_j^1 c_j (a_i ,b_h )-\mathop \sum \limits _{j=1}^t w_j^2 c_j \left( {a_i ,b_h } \right)=\mathop \sum \limits _{j=1}^t \left( {w_j^1 -w_j^2 } \right)c_j \left( {a_i ,b_h } \right) \end{aligned}$$

and similarly

$$\begin{aligned} C^{2\rightarrow 1}\left( {a_i ,b_h } \right)= \sum \limits _{j=1}^t \left( {w_j^2 -w_j^1 } \right)c_j \left( {a_i ,b_h } \right). \end{aligned}$$

It can be observed that, if the veto effect is ignored, the shared evaluation of the alternatives and the profiles lead to a situation in which the difference between indices \(\sigma (a_{i},b_{h})\) is a direct function of the differences between the importance levels of the criteria.

Taking into consideration the \(v_{j}\) (active and defined by the group) as well as the other thresholds, we can analyse the difference between indices \(\sigma (a_{i},b_{h})\) of \(\text{ DM}_{1 }\)and \(\text{ DM}_{2}\), now under the influence of the veto effect (\(E)\):

$$\begin{aligned} \sigma ^{1\rightarrow 2}\left( {a_i ,b_h } \right)&= \left[ {\mathop \sum \limits _{j=1}^t w_j^1 c_j \left( {a_i ,b_h } \right)} \right]E^{1}-\left[ {\mathop \sum \limits _{j=1}^t w_j^2 c_j \left( {a_i ,b_h } \right)} \right]E^{2}\\ \sigma ^{1\rightarrow 2}\left( {a_i ,b_h } \right)&= \mathop \sum \limits _{j=1}^t E^{1}w_j^1 c_j \left( {a_i ,b_h } \right)-\mathop \sum \limits _{j=1}^t E^{2}w_j^2 c_j \left( {a_i ,b_h } \right)\\&= \mathop \sum \limits _{j=1}^t\left( {E^{1}w_j^1 -E^{2}w_j^2 } \right)c_j \left( {a_i ,b_h } \right) \end{aligned}$$

where \(E^{d}=\mathop \prod \limits _j e_j^d \), and

$$\begin{aligned} e_j^d =\left\{ \begin{array}{l@{\quad }l} 1&i\!\!f\,\, D_j (a_i ,b_h )\le C^{d}(a_i ,b_h ) \\ \frac{1-D_j (a_i ,b_h )}{1-C^{d}(a_i ,b_h )}&otherwise \\ \end{array} \right. \end{aligned}$$

With both \(c_{j}(a_{i},b_{h})\) and \(v_{j}\) shared, the \(D_{j}(a_{i},b_{h})\) indices will be the same for both DMs and the difference between the \(\sigma \) (\(a_{i} ,b _{h})\) indices for \(\text{ DM}_{1}\) and \(\text{ DM}_{2 }\)will be a function of the differences between their \(C(a _{i} ,b _{h})\) indices, which, in turn, is a function of the difference between the relative importance of the criteria. Without loss of generality, let us consider the first term of the sum in \(\sigma ^{1\rightarrow 2}\left( {a_i ,b_h } \right)\):

$$\begin{aligned} \left( {E^{1}w_1^1 -E^{2}w_1^2 } \right)&= w_1^1 \mathop \prod \limits _{j=1}^t e_j^1 -w_1^2 \mathop \prod \limits _{j=1}^t e_j^2\\&= w_1^1 \mathop \prod \limits _{j\in \bar{F}^{1}} \frac{1-D_j (a_i ,b_h )}{1-C^{1}(a_i ,b_h )}-w_1^2 \mathop \prod \limits _{j\in \bar{F} ^{2}} \frac{1-D_j (a_i ,b_h )}{1-C^{2}(a_i ,b_h )} \end{aligned}$$

Where:

$$\begin{aligned} \bar{F}^{d}=\left\{ {j:D_j \left( {a_i ,b_h } \right)>\mathop \sum \limits _{r=1}^t w_r^d c_r \left( {a_i ,b_h } \right)} \right\} \end{aligned}$$

The intersection of the sets \(\bar{F}^{1}\) and \(\bar{F}^{2}\) is equal to:

$$\begin{aligned} \bar{F}^{1} \cap \bar{F}^{2}\!=\!\left\{ {j:D_j \left( {a_i ,b_h } \right)\!>\!\mathop \sum \limits _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)\bigwedge D_j \left( {a_i ,b_h } \right)>\mathop \sum \limits _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)} \right\} \end{aligned}$$

The differences between the sets \(\bar{F}^{1}\) and \(\bar{F}^{2}\) and the sets \(\bar{F}^{2}\) and \(\bar{F}^{1}\) depend directly on the differences between the relative importance of the criteria of both DMs:

$$\begin{aligned} \bar{F}^{1}-\bar{F}^{2}=\left\{ {j:\mathop \sum \limits _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)\ge D_j \left( {a_i ,b_h } \right)>\mathop \sum \limits _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)} \right\} \\ \bar{F}^{2}-\bar{F}^{1}=\left\{ {j:\mathop \sum \limits _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)\ge D_j \left( {a_i ,b_h } \right)>\mathop \sum \limits _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)} \right\} \end{aligned}$$

Rewriting the previous equation in terms of these sets, and considering \(\mathop \sum \nolimits _{r=1}^t w_r^2 c_r\left( {a_i ,b_h } \right)\ge \mathop \sum \nolimits _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)\), which implies \(\bar{F}^{2}-\bar{F} ^{1}=\emptyset \) and \( \bar{F}^{1} \cap \bar{F} ^{2}=\bar{F}^{2}\) (but it is possible that \(\bar{F} ^{1}-\bar{F}^{2}\ne \emptyset )\), we obtain:

$$\begin{aligned}&\left( {E^{1}w_1^1 -E^{2}w_1^2 } \right)=\mathop \prod \limits _{j\in \bar{F}^{2}} \left[ {1-D_j (a_i ,b_h )} \right] \left[ w_1^1 \mathop \prod \limits _{j\in \bar{F}^{2}}\left( {\frac{1}{1- \sum _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)}} \right)\right.\\&\quad \left.\mathop \prod \limits _{j\in \bar{F}^{1}-\bar{F} ^{2}} \left( {\frac{1-D_j (a_i ,b_h )}{1- \sum _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)}} \right)-w_1^2 \mathop \prod \limits _{j\in \bar{F}^{2}} \frac{1}{1- \sum _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)} \right] \end{aligned}$$

Let us now assume that through the concession process, \(w^{1}\) is changed to be closer to \(w^{2}\). In this case, one can see from the definitions that some criterion indexes that belonged to the set \(\bar{F}^{1}\) and do not belong to the set \(\bar{F}^{2}\) will leave the set \(\bar{F}^{1}\).

If \(\mathop \sum \nolimits _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)\ge \mathop \sum _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)\) then \(\bar{F}^{1}-\bar{F}^{2}=\emptyset \), \( \bar{F}^{1} \cap \bar{F}^{2}=\bar{F} ^{1}\) and it is possible that \(\bar{F}^{2}-\bar{F} ^{1}\ne \emptyset \). That is:

$$\begin{aligned}&\left( {E^{1}w_1^1 -E^{2}w_1^2 } \right)=\mathop \prod \limits _{j\in \bar{F}^{1}} \left[ {1-D_j (a_i ,b_h )} \right]\left[ w_1^1 \mathop \prod \limits _{j\in \bar{F}^{1}} \left( {\frac{1}{1- \sum _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)}} \right) \right.\\&\quad \left.-w_1^2\mathop \prod \limits _{j\in \bar{F} ^{1}} \frac{1}{1- \sum _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)}\mathop \prod \limits _{j\in \bar{F} ^{2}-\bar{F}^{1}} \left( {\frac{1-D_j (a_i ,b_h )}{1- \sum _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)}} \right) \right] \end{aligned}$$

If through the concession process, \(w^{1}\) is changed to be closer to \(w^{2}\), some criterion indexes that belong to the set set \(\bar{F}^{2}\) and did not belong to the set \(\bar{F}^{1}\) will join the set \(\bar{F}^{1}\) as the vector \(w^{1}\) gets closer to \(w^{2}\)(maintaining unchanged all the other parameters).

In the concessions process, as shown, \(\bar{F}^{1}\) will tend to converge to \(\bar{F}^{2}\). If in the concessions process the relative importance of the criteria of both DMs have been already changed and are close enough for \(\bar{F}^{1}=\bar{F} ^{2}\), we obtain:

$$\begin{aligned}&\left( {E^{1}w_1^1 -E^{2}w_1^2 } \right)=\mathop \prod \limits _{j\in \bar{F}^{2}} \left[ {1-D_j (a_i ,b_h )} \right]\\&\left[ {w_1^1 \mathop \prod \limits _{j\in \bar{F}^{2}} \frac{1}{1- \sum _{r=1}^t w_r^1 c_r \left( {a_i ,b_h } \right)}-w_1^2 \mathop \prod \limits _{j\in \bar{F}^{2}}\frac{1}{1- \sum _{r=1}^t w_r^2 c_r \left( {a_i ,b_h } \right)}} \right] \end{aligned}$$

This difference is a monotonous growing function with the differences between the parameters of relative importance, thus it is possible to achieve consensus by approximating the DMs’ relative importance parameters. It’s important to notice that, for agreement between DMs, the modifications required don’t need to make the credibility indexes equal. They just need to be enough for:

$$\begin{aligned} \left[ {\sigma ^{1}\left( {a_i ,b_h } \right)-\lambda } \right]\cdot \left[ {\sigma ^{2}\left( {a_i ,b_h } \right)-\lambda } \right] \ge 0. \end{aligned}$$

However, if the veto thresholds of the DMs are different, the difference between the \(\sigma (a _{i} ,b _{h})\) indices will not merely be a function of the difference between their \(C(a _{i} ,b _{h})\) agreements (and, as a result, the difference between the \(w _{j})\). It will also be a function of the difference between the discordance indices \(D _{j}(a _{i} ,b _{h})\) which, in turn, are a function of the differences between the \(v _{j}\) (with the other shared thresholds held constant). Consequently, achieving consensus by just approximating the DMs’ relative importance parameters is not assured.

Therefore, without the veto effect, or with shared \(v _{j}\), reducing the difference between the importance parameters of the criteria may very well approximate the credibility indices and achieve consensus. Within the model this can be obtained on a pair by pair basis, in which person \(o\) seeks to approach person \(p\) and vice versa, via concessions. Note that the threshold cut, and other parameters, is shared and kept fixed in the process. For different threshold cuts, the needed change on the relative importance parameters may be different in order to achieve consensus.

In the event that \(W^{d}=\left[ {w_j^d } \right]\) is the importance vector of criteria \(j\) according to person \(d\), preference changes can be undertaken through \(\alpha \) concessions between people:

$$\begin{aligned} W^{o\rightarrow p}=W^{o}-\alpha _{o\rightarrow p} (W^{o}-W^{p}), \end{aligned}$$

and

$$\begin{aligned} W^{p\rightarrow o}=W^{p}-\alpha _{p\rightarrow o} (W^{p}-W^{o}) \end{aligned}$$

4.2.2 Consensus Building

The Excel “What if” capacity can help groups in their search for collective solutions by means of its infinite number of possible scenarios for analysing the variation of individual and shared parameters.

The “Data table” tool of Excel can explore the results for a function: the number of alternatives in G-consensus for combinations of values assigned to \(G\) and \(\lambda \), for example. It is also possible to create scenarios with different parameter values and verify the effect on some results, for example: individual allocations, agreements and divergences in the group, the number of alternatives per category, etc.

The “What if” analysis not only allows the identification of the combinations of \(G\) and \(\lambda \) which lead to consensus but it also permits the identification, for each of these combinations, of the assignment of alternatives in G-consensus according to the group \((a_i \mathop \rightarrow \limits ^G K_h )\) as well as the divergences \((a_i \mathop \rightarrow \limits ^G ?)\). In the same manner, other parameters (\(v _{j}\), \(p _{j}\) and \(q _{j})\) can be analysed, either separately or in combination.

Using the “Data table”, combinations of concessions \(\alpha \) between two people that might lead to G-consensus can be obtained and visualised, either for a single alternative or for the entire set \(A\). In this case, minimal concessions required for \(\chi \) = 1 can be identified with a high level of precision, considering: bilateral concessions\( (\alpha _{o\rightarrow p} ,\alpha _{p\rightarrow o} )\); unilateral concessions based on \(\text{ DM}_{o} (0,\alpha _{p\rightarrow o} )\); or unilateral ones based on \(\text{ DM}_\mathrm{p} (\alpha _{o\rightarrow p} ,0)\).

Information from these types of analyses can aid the group in several types of interaction. One possibility is that the DMs, in addition to the initial weights, establish limits in the form of \(\left[ {{\underline{W}}_j^d ,\overline{W} _j^d } \right]\) intervals, within which they may vary. The “Solver” of Excel obtains the maximum \(\alpha \) concessions of each DM for each of the other DMs, taking into consideration the constraints imposed by the intervals, as follows:

$$\begin{aligned} \text{ Maximise:}&\alpha _{o\rightarrow p} \\ \text{ Subject} \text{ to:}&\left( { w_j^p - w_j^o } \right)\alpha _{o\rightarrow p} \le \overline{W_j^o } - w_j^o \\&\left( { w_j^p - w_j^o } \right)\alpha _{o\rightarrow p} \ge \underline{W}_j^o - w_j^o\\&\alpha _{o\rightarrow p} \in \left[ {0,1} \right] \end{aligned}$$

The information on the necessary minimum two by two concessions and on the maximum number permitted when combined enables the exploration of diverse mechanisms for viable modifications which lead to consensus. It is also possible to verify the necessary individual concessions for consensus, around what we call the closest or most central DM. In this case, the \(\text{ DM}_\mathrm{d}\) with the vector \(W^{d}\) whose greatest distance between the vectors \(W^{d}\) is the smallest should be identified, and then the minimum necessary concessions are calculated from each \(\text{ DM}_\mathrm{o}\) to that central \(\text{ DM}_\mathrm{p}\). These calculations can use the Euclidian distance in \(\mathbb R ^{t}\):

$$\begin{aligned} W^{o}-W^{p}=\sqrt{\left(w_1^o -w_1^p \right)^{2}+\left(w_2^o -w_2^p \right)^{2}+\cdots +\left(w_t^o -w_t^p \right)^{2}} \end{aligned}$$

The VICA-Electre TRI model can be used for various types of interactions, taking into consideration the decision-making context and the group preferences. The flowchart of a possible group process towards consensus appears in Fig. 5 below.

After setting up the framework and arriving at the first individual results with one common arbitrary threshold cut, still in Phase a, it is defined \(G=M\) and a set \(L\) of possible values for \(\lambda \). In Phase b, using the data table tool, it is determined, for each of the values \(\lambda \in L,\) whether or not a G-consensus solution exists for an entire set of alternatives. If none is found, the value of \(G\) is reduced and the search repeated.

Once G-consensus solutions are found, Phase c begins. Herein, the choice of one of the solutions may potentially complete the process. In the absence of a solution, or if those available prove to be unsatisfactory, or in the case that the group wishes to continue the search, the process outlined in Phase b may be repeated.

Phase c includes the presentation of the minimum concessions necessary on the part of each DM to reach a unanimous consensus, focused on each of the solutions encountered. In order to do this, the model compares each solution with one of the individual results. Thus, the existence of DMs who do not need to make concessions in order to arrive at consensus are identified. The results of these DMs then come to fulfil the role of guiding the modifications of the others. The data base tool can then identify the minimal \(\alpha _{o\rightarrow p} \) concessions required from \(\text{ DM}_{o,}\) to those \(\text{ DM}_{p}\) whose results might act as guides in the search for unanimous consensus.

If no guiding results are found, the reduction of \( G\), combined with the variation of \(\lambda \), might still identify a guiding concession in Phase d, in which, as long as the group concurs, the search for the closest DM is carried out.

After successive group interactions, especially those indicated by grey in Fig. 5, the process finishes in Phase e with consensus or without it.

It is important to point out that the model can be used to organise decision-making processes in completely different manners. One such way would be to begin the process starting from two-by-two interactions and concessions until a majority grouping or a unanimous solution were achieved.

Fig. 5
figure 5

Process flowchart

5 A Numerical Example

In order to demonstrate the model, we shall use a well-known case originally presented in Dimitras et al. (1995), with 39 companies assigned to 3 categories of bankruptcy risk. The original case was modified in Dias et al. (2000), who added one company (alternative \(a _{0, }\)the better than all the others), which brought the number of companies to 40, and also increased the number of categories from 3 to 5. In this work, we present the modified version of the problem, in which we introduce 4 DMs (with their respective preference sets) and, in some of the analyses, \(v _{j}\) values (which had not been previously defined). The data of the case appear in “Appendix”.

The analysis of the problem had as a starting point the shared evaluation of the alternatives and the identification of the beginning individual results with an arbitrary threshold \(\lambda \) = 0.6 (Fig. 6).

With the results of Phase a, a common solution was sought in Phase b (search for the group’s starting G-consensus). The Excel “What if” and “Data table” tools, searched for the results for the function: number of alternatives in G-consensus considering \(G=4\), combined with each element of the set \(L=\{0.5, 0.51, 0.52, \ldots , 1\}\).

It was confirmed that, in Phase b, there was no instance of any element of set \(L\) in combination with \(G\!=\!4\) with the result: the number of alternatives in G-consensus were 40 (unanimous consensus for \(A\)). Not even for \(\lambda \!=\!1\) was it possible to achieve a consensual result, since there was none for \(a _{28}\). The divergence in \(a _{28 }\) is due to the fact that \(\text{ DM}_{3}\) assigned a weight of 0 to criterion 5, where the performance of \(a _{28 }\) is significantly less. Thus, for \(\text{ DM}_{3} \sigma (a _{28}, b _{1}) \!\ge \! \) 1, while for all the others \(\sigma (a _{28}, b _{1}) \!<\!\) 1. In this case, directFootnote 1 modifications in \(\text{ W}^{3 }\)or concessions \(\alpha _{3\rightarrow d} \) could have aided the search for a unanimous solution.

Fig. 6
figure 6

Individual and group allocations for \(G=M\) with \(\lambda = 0.6\)

As no consensus solutions for \(G = 4\) were found in Phase b, it was noted through the data table that for \(G = 3\) there was a subset of values \(L^{3}=\{0.84, 0.85, 0.92, 0.94, 0.95, \ldots , 1\}\) for which a G-consensus existed. With the help of Excel tools, it was demonstrated for \(G\) and \(\lambda \) combinations, the assignment of the consensus alternatives and the divergences.

In Phase c, based on the comparison between individual and group results, the changes necessary from each DM in order to achieve unanimous consensus for \(A\) were calculated, taking into account the different possible values of \(\lambda \).

Unanimous consensus with \(\lambda \) = 0.84 can be achieved through the changes of \(\text{ DM}_{1 }\) and \(\text{ DM}_{3.}\) Note that, in this case, the assignments resulting from \(\text{ DM}_{2}\) and \(\text{ DM}_{4 }\)are equal to those of the group. Therefore, the concessions of \(\text{ DM}_{1 }\) and \(\text{ DM}_{3 }\) can occur either in the direction of \(\text{ DM}_{2 } (\alpha _{1\rightarrow 2} =0.91\) and \(\alpha _{3\rightarrow 2} =0.72)\), as well as in the direction of \(\text{ DM}_{4 } (\alpha _{1\rightarrow 4} =0.33 _{ }\) and \(\alpha _{3\rightarrow 4} =0.89)\). Tables 1 and 2 present the required changes.

Table 1 \(\text{ DM}_{1}\) changes with \(\lambda = 0.84\)
Table 2 \(\text{ DM}_{3}\) changes with \(\lambda = 0.84\)

Let us now consider the unanimous consensus with \(\lambda \) = 0.92. In this case, only the assignments resulting from \(\text{ DM}_{4}\) are equal to those of the group consensual solution, therefore, the concessions of \(\text{ DM}_{1,}\) \(\text{ DM}_{2}\) and \(\text{ DM}_{3 }\)carried out in the direction of \(\text{ DM}_{4 } (\alpha _{1\rightarrow 4} =0.33\); \(\alpha _{2\rightarrow 4} =0.53\); and \(\alpha _{3\rightarrow 4} =0.57)\). Tables 34 and 5 demonstrate the changes.

Table 3 \(\text{ DM}_{1}\) changes with \(\lambda = 0.92\)
Table 4 \(\text{ DM}_{2}\) changes with \(\lambda = 0.92\)
Table 5 \(\text{ DM}_{3 }\)changes with \(\lambda = 0.92\)

The changes in \(\text{ DM}_{3}\) are sufficient to achieve unanimous consensus with \(\lambda = 1\): the assignments resulting from \(\text{ DM}_{1, } \text{ DM}_{2}\) and \(\text{ DM}_{4 }\) are equal to those of the group, thus the concessions of \(\text{ DM}_{3 }\) may be made by any of the other DMs.

The choice of the starting point for efficiently guiding the concessions can be made based on the distance between the \(W ^{d}\) vectors. Table 6 presents the Euclidian distances in \(\mathbb{R }^{7}\) calculated pair by pair between \(W ^{d}\) vectors. \(\text{ DM}_{4}\) is seen to present the weighted vector with the Minimax distance between all the DMs’ vectors and this is the DM with the weighted vector specifically closest to \(\text{ DM}_{3}\).

Table 6 Distance between weight vectors

The modifications of \(\text{ DM}_{3}\), with \(\alpha _{3\rightarrow 4} =0.0001\) and \(\lambda = 1\) appear in Table 7.

Table 7 \(\text{ DM}_{3 }\)changes with \(\lambda \) = 1

Thresholds 0.96, 0.97, 0.98 and 0.99 also lead to unanimous consensus when the above-mentioned change is taken into account.

Depending on the context, the identified changes may be made either directly by the DMs or automatically, when viable, in other words, in the event that they will lead to a weight vector whose components fall within pre-established \(\left[ {\underline{W}_j^d , \overline{W} _j^d } \right]\) limits.

Note that in examples presented in this section the required changes in weights are ‘drastic’ in some cases and the threshold cut is higher than usual. This can lead to the DMs’ rejection of the required changes. The method does not guarantee that a G-consensus will be achieved on every situation, however due to the characteristics of the Electre TRI, the consequence of not achieving G-Consensus is that, on output, the alternatives are put in lower classes.

6 Future Developments and Anticipated Contributions

This paper has presented the principles of the VICA methodology intended to aid cooperating groups in the search for consensus. Tools for the interactive comparison of opinions of individual group members through visuals help reduce the inherit complexity of decision making among groups using multiple criteria. VICA-Electre TRI was introduced and tested by applying it to a well-known quantitative case. The process proved useful and mostly pointed out its flexibility and potential for use in diverse problems. In the future, the adaption and use of the tool might be tested in an experiment in which DMs and analysts might ascertain the efficiency of the tool in different, comparable processes. We are preparing a field test of the VICA-Electre TRI on the evaluation of the seller team of a Brazilian company which supplies independent retailers with beer and soft drinks. The sellers are quarterly evaluated by a group of managers according to their performance on several aspects. A bonus salary is associated with this evaluation. The principles established here could be applied to different problems and in varying contexts while using other MCDA methods.

This study supports previous ones to the extent that a solid MCDA method, in conjunction with a familiar and accessible tool such as Excel, can contribute to the search for transparent, justifiable and collectively constructed consensus. It is our hope that this project will contribute to this fertile area of study about the knowledge and implementation of MCDA methods to aid real life cooperating groups involved in multi-criteria decision making.