1 Introduction

The supplier selection is a key component of the supply chain management. Since it is a comprehensive decision-making problem, multiple criteria rather than a preferred single criterion are taking into consideration inevitably in real world. An effective approach to modeling these problems is a multi-criterion decision-making (MCDM) framework, which has been one of the fastest-growing research areas [1]. Compared with those approaches based on experience and intuition, MCDM is apparently more objective and reasonable [2, 3]. Granted that many relevant papers have been proposed [4,5,6], it is still an open issue to make a decision in a MCDM framework.

In the practical situation, a suppler selection problem is often under a condition occupied with fuzzy and uncertain information. As the complexity of a system grows, the uncertainty of problems and the fuzziness of human’s thinking constantly increase accordingly. Hence, it is difficult for people to judge and distribute the reliability or importance of information, which is really a necessary part in a MCDM problem. Although decision making and optimization under uncertainty has been heavily studied [7,8,9], the uncertain information handling is a still open issue [10,11,12]. Among the current methods, Dempster–Shafer (D–S) evidence theory [13, 14] plays an important role [15,16,17]. Based on it, D number is also an extended tool to handle uncertainty [18, 19]. Due to the efficient ability of modeling and handling uncertainty, evidence theory is widely used in many fields, like reliability analysis [20], relation evaluation [21, 22], game theory [23], pattern recognition [24] and so on, especially in MCDM problems [25,26,27]. Also, fuzzy set theory (FST) proposed by Zadeh [28] is an effective approach to handling uncertainty [29,30,31,32], which has wide applications in MCDM problems [33,34,35], like supplier selection [36], group decision-making [37, 38], quality assessing [39], fault diagnosis [40], etc. Besides, interval number is another simple but effective tool to deal with fuzzy and uncertain data [41,42,43], which has been widely applied in decision-making problems [44, 45]. Among them, interval-valued intuitionistic fuzzy set is a well-developed approach [46,47,48]. However, there is still not an authority definition for the distance of interval-valued intuitionistic fuzzy numbers. Also, the uncertainty of the reliability of information sources is less taken into consideration. In a MCDM problem under uncertainty, the wights of criteria and decision makers (DMs) are often given ahead as fuzzy numbers or interval numbers, or derived by a specific decision matrix [38, 49]. Sometimes, the interval weights can be adopted directly to make a decision by measuring distance between intervals [50, 51]. However under some circumstances where the interval weights are intersected or cannot be ranked, some methods to handle the interval weights are necessary. Most of current methods convert the interval numbers to crisp numbers to help do the final decision making [52, 53]. For example, Deng and Chan [54] converted an interval number to a crisp weight based on a technique for order preference by similarity to ideal solution (TOPSIS) method, and proposed a method to combine D–S evidence theory and fuzzy set theory to address MCDM problems, whose shortcomings will be discussed in detail later in Sect. 3. Generally, interval data represent the uncertain information with less information lost. The information losing is inevitable when converting an interval number to a crisp one, which does disbenefit to a decision making sometimes.

To address the information losing, in this paper, we propose an evidential method based on interval data fusion which keeps relatively full information in the decision-making process to solve a supplier selection problem. In our method, a MCDM problem is modeled in an evidential framework, and a basic probabilities assignment (BPA) is used to represent the supporting degree to suppliers. The weights of DMs and criteria are represented in interval data (or fuzzy data which can be transformed to a interval form). Differing from the methods of converting the interval data to crisp ones, in our method, interval data are reserved during fusion process to generate interval BPAs. The final decision can be made according to the derived interval BPAs, which has some appreciable properties as follows: (a) interval data reflect concrete and detailed information of objects in a great extent as less information is lost. (b) It provides applications of different decision-making criteria, which can be adopted in some specific problems. Sometimes decision can be made based on risk aversion or risk preference strategy. For example, when the system requires extremely high degree of accuracy, risk aversion strategy will be adopted. We can only use the lower limiting value of interval data and abandon the rest information to make a decision. (c) The reliability of information sources or the weights of criteria are allowed to be modeled as both fuzzy linguistic variables and interval numbers. The fuzzy linguistic description can be converted to interval data. This property is quite useful in that not only quantitative data but also qualitative representation is widely used in practical decision-making problems. (d) The fusion of interval BPAs is a generalization of the classical one. Because crisp number is a special form of interval number (like 0.5 can be seen as [0.5,0.5]), which conforms with the universal cognition.

The rest of this paper is organized as follows. The preliminaries of the basic theory employed are briefly presented in Sect. 2. Then, our new fusion method based on interval data is proposed in Sect. 3. Section 4 takes a numerical example of supplier selection to show the efficiency of the method. Finally, the paper is concluded in Sect. 5.

2 Preliminaries

In this section, some preliminaries such as interval number, fuzzy set theory, Dempster–Shafer theory and pignistic probability transformation (PPT) are briefly introduced.

2.1 Interval Number

Definition 1

(Interval number) An interval number \({\tilde{a}}\) is defined as \(\tilde{a} = [{a^L},{a^U}] = \{ x|{a^L} \le x \le {a^U}\}\) where \({a^L}\) is the lower limiting value and \({a^U}\) is the upper limiting value, while \({\mathrm{{x}}} \in \left[ {0,1} \right]\).

Let \({\tilde{a}}\) and \({\tilde{b}}\) be two arbitrary positive closed interval numbers. The basic algorithm of interval number is given as follows [55]:

$$\begin{aligned} \tilde{a} + \tilde{b}&= [{a^L} + {b^L},{a^U} + {b^U}], \end{aligned}$$
(1)
$$\begin{aligned} \tilde{a} \times \tilde{b}&= [{a^L}{b^L},{a^U}{b^U}], \end{aligned}$$
(2)
$$\begin{aligned} \tilde{a} \div \tilde{b}&= \left[ \frac{{{a^L}}}{{{b^L}}},\frac{{{a^U}}}{{{b^U}}}\right] , \end{aligned}$$
(3)
$$\begin{aligned} k\tilde{a}= & {} \,[k{a^L},k{a^U}], \end{aligned}$$
(4)
$$\begin{aligned} \frac{1}{{\tilde{a}}}= & {} \left[ \frac{1}{{{a^U}}},\frac{1}{{{a^L}}}\right] . \end{aligned}$$
(5)

For \({\tilde{a}}\) and \({\tilde{b}}\), let norm \(\Vert {\tilde{a} - \tilde{b}} \Vert = | {{a^L} - {b^L}} | + | {{a^U} - {b^U}} |\) be the distance between interval numbers \({\tilde{a}}\) and \({\tilde{b}}\). Apparently, the larger \(\Vert {\tilde{a} - \tilde{b}} \Vert\) is, the more \({\tilde{a}}\) and \({\tilde{b}}\) differ. Especially, interval number \({\tilde{a}}\) equals \({\tilde{b}}\) completely when \(\Vert {\tilde{a} - \tilde{b}} \Vert = 0\).

2.2 Fuzzy Set Theory

Fuzzy set introduced by Zadeh [28] is an extension of classic set, which is an efficient tool to model linguistic variables.

2.2.1 Fuzzy Number

A fuzzy set allows its members to have different grades of membership in the interval [0,1]. It consists of two components: a set and a membership function corresponding to it.

Definition 2

(Fuzzy set) Let X be the collection of objects denoted by x. \({\tilde{A}}\) is a fuzzy subset of X, which is a set of ordered pairs [56]:

$$\begin{aligned} \tilde{A} = \left\{ {\left( {x,{\mu _{\tilde{A}}}\left( x \right) |x \in X} \right) } \right\} , \end{aligned}$$
(6)

where \({{\mu _{\tilde{A}}}\left( x \right) }\) is called as the membership function (generalized characteristic function) which maps X to a membership space M. Its range is the subset of nonnegative real members whose supreme is finite.

Definition 3

(Triangular fuzzy number) A fuzzy number is a fuzzy subset of X. Then, a triangular fuzzy number \({\tilde{A}}\) can be defined by a triplet \(\left( {a,b,c} \right)\) shown in Fig. 1. Its membership function is defined as [57]:

$$\begin{aligned} {{\mu _{\tilde{A}}}\left( x \right) = \left\{ {\begin{array}{ll} 0, &{} \quad {x < a}\\ {{\textstyle {{x - a} \over {b - a}}},}&{} \quad {a \le x \le b}\\ {{\textstyle {{c - x} \over {c - b}}},}&{} \quad {b \le x \le c}\\ 0,&{} \quad {x > c}\\ \end{array}} \right. } \end{aligned}$$
(7)
Fig. 1
figure 1

A triangular fuzzy number

2.2.2 Linguistic Variable

Linguistic variable is a variable with linguistic words in a natural language [58]. It is widely used in practical life as one of the most classical fuzzy information [59, 60]. When dealing with conditions which are too complex or ill-defined to be accurately described in conventional quantitative expressions, it is convenient and reasonable to do a qualitative description. Generally, each linguistic variable corresponds to a fuzzy set. For example, these linguistic variables can be expressed in positive triangular fuzzy numbers [61] as Table 1. Virtually, the concrete models used to represent linguistic items are flexible and changeable. That which kind of representative method will be used depends on the realistic application systems and opinions of experts. Compared with FST, our method adopts the way of converting linguistic variables into interval data.

Table 1 Linguistic variables for importance in triangular fuzzy number [61]

2.3 Dempster–Shafer Evidence Theory

Dempster–Shafer theory is a mathematical theory of evidence which is a powerful tool to combine separate pieces of evidences. In an evidential framework, the set of possible hypotheses are collectively called the frame of discernment \(\varTheta\), which is defined as follows [14]:

$$\begin{aligned} \varTheta&= \left\{ {{H_1},{H_2},{H_3}, \ldots ,{H_{\mathrm{{n}}}} } \right\} , \end{aligned}$$

where n is the number of exclusive and exhaustive elements in \(\varTheta\). Let \(P\left( \theta \right)\) denote the power set composed with \({2^n}\) subsets of \(\varTheta\):

$$\begin{aligned} P\left( \theta \right)&= \left\{ {\emptyset ,\left\{ {{H_1}} \right\} ,\left\{ {{H_2}} \right\} , \ldots ,\left\{ {{H_{\mathrm{{n}}}}} \right\} ,\left\{ {{H_1} \cup {H_2}} \right\} ,} \right. \\&\left. {\left\{ {{H_1} \cup {H_3}} \right\} , \ldots ,\theta } \right\} , \end{aligned}$$

where \(\emptyset\) denotes the empty set. Let A be a subset of \(P\left( \theta \right)\), then a mass function m is defined as \({\mathrm{{m}}}\left( {A} \right) \in \left[ {0,1} \right]\) to distribute the belief across the frame meeting the following conditions:

$$\begin{aligned} \sum \limits _{A \subseteq P\left( \theta \right) } {m\left( A \right) }&= 1,\\ m\left( \emptyset \right)&= 0. \end{aligned}$$

Under these circumstances, the mass functions can only be assigned to non-empty subsets and must sum to 1. To combine evidences from multiple sources, for example, to fuse the evidences \({m_1}\) and \({m_2}\), Dempster’s combination rule (denoted as \({m_{12}} = {m_1} \oplus {m_2}\)) is defined as:

$$\begin{aligned} { {m_{12}}\left( A \right) = \frac{{\sum \nolimits _{\forall x,y:x \cap y = A} {{m_1}\left( X \right) \cdot {m_2}\left( Y \right) } }}{{1 - K}} } \end{aligned}$$
(8)

with

$$\begin{aligned} K = \sum \limits _{\forall X,Y:X \cap Y = \emptyset } {{m_1}\left( X \right) \cdot {m_2}(Y)}, \end{aligned}$$
(9)

where A is an element of \(P\left( \theta \right)\), and K is called the conflict coefficient which reflects the conflict degree of evidences in some degrees.

2.4 Pignistic Probability Transformation

The term “pignistic” proposed by Smets is originated from the word pignus, meaning ’bet’ in Latin. Pignistic probability transformation (PPT) is used to assign the basic probability of multiple-element set to singleton sets. In other word, a belief interval is distributed into crisp ones determined as [62]:

$$\begin{aligned} { {\mathrm{Bet}}\left( {{A_i}} \right) = \sum \limits _{{A_i} \subseteq {A_k}} {\frac{{m\left( {{A_k}} \right) }}{{\left| {{A_k}} \right| }}},} \end{aligned}$$
(10)

where \({\left| {{A_k}} \right| }\) (called as cardinality) denotes the number of elements in set \({A_k}\) and Eq. (10) is also called as PPT.

3 Proposed Method

In this section, our new method based on interval data fusion is proposed. In general, a basic MCDM problem can be modeled as follows: for a certain problem, there is a committee of k DMs \(\{{\mathrm{DM}}_1,{\mathrm{DM}}_2,{\mathrm{DM}}_3, \ldots ,{\mathrm{DM}}_k\}\) to evaluate it. Each DM holds m alternatives \(\left\{ {{A_1},{A_2},{A_3}, \ldots ,{A_m}} \right\}\). For each alternative, n criteria \(\left\{ {{C_1},{C_2},{C_3}, \ldots ,{C_n}} \right\}\) are considered to make decisions. Usually, the same criteria are shared for all the DMs. The following is a succinct model proposed by Hwang and Yoon [63] to express MCDM framework in a matrix.

figure d

where \({{r_{mn}}}\) is the rating of alternative \({{A_m}}\) with respect to criteria \({{C_n}}\). In our method, \({{r_{mn}}}\) is allowed to be both crisp and interval. For now, the faced problem is how to acquire \({{r_{mn}}}\).

In practice, we often consider ranking the alternatives and making the best selection as the final aim. Hence, the final scores of every alternative are not cared too much. Considering that, Hwang and Yoon proposed a technique for order preference by similarity to ideal solution (TOPSIS) method to solve MCDM problems [64]. The principle is that the chosen alternative should have the shortest distance to the positive ideal solution and the farthest distance to the positive ideal solution. TOPSIS method is also widely applied in complex network [65], multi-objective optimization [66], best-worst method [67, 68], etc. Based on TOPSIS, Deng and Chan [54] proposed a method using FST combining with D–S evidence theory. After determining the ideal solution and negative ideal solution, the distances of an alternative between them can be derived. Then, the classical BPAs are used to describe the distance from the alternative to both ideal solution and negative ideal solution.

In the classical TOPSIS method, the weights are in the form of crisp numbers. Hence, Deng and Chan [54] converted the fuzzy MCDM problem into a crisp one via using a distance function. However, this method only averages the lower limitation and the upper limitation of an interval, and new crisp weights are generated according to the average in the essence. It means that one criterion holds the weight of [0.1, 0.9] measures the same as another one holds [0.4, 0.6], which is apparently not reasonable and convincing enough. For one criterion whose weight is in an interval number \({\tilde{a}}\), a smaller result of \({a^U} - {a^L}\) represents that the information about this criterion is clearer when the sum of \({a^L}\) and \({a^U}\) is constant. Considering that, it is rational for us to distribute a larger crisp weight to a criterion which weighs [0.4, 0.6] than another one weighting [0.1, 0.9]. To improve it, the interval data are preserved during the fusion procedure and interval BPAs are generated in our method. Based on TOPSIS method, the propositions of our interval BPA are {IS(ideal solution)}, {NS(negative solution)} and {IS, NS}. The frame of discernment is {IS, NS}. The following is an example of the interval BPA of an alternative:

$$\begin{aligned} m(\left\{ {\mathrm{IS}}\right\} )&= [{a^L},{a^U}],\\ m(\left\{ {\mathrm{NS}}\right\} )&= [{b^L},{b^U}],\\ m(\left\{ {{\mathrm{IS}},{\mathrm{NS}}}\right\} )&= [{c^L},{c^U}], \end{aligned}$$

which means that: (1) The hypothesis “the alternative is an ideal solution” is upheld with belief degree from \({a^L}\) to \({a^U}\). (2) The hypothesis “the alternative is a negative ideal solution” is upheld with belief degree from \({b^L}\) to \({b^U}\). (3) The hypothesis “the alternative is perceived as a discernment, namely it is likely to be an ideal solution or a negative solution” is upheld with belief degree from \({c^L}\) to \({c^U}\).

It is worth mentioning that \(m(\{ {\mathrm{IS}},{\mathrm{NS}}\}) = 1 - m(\{{\mathrm{IS}}\}) - m(\{{\mathrm{NS}}\})\). Hence, it is easy to know that \({c^L} = 1 - {a^U} - {b^U}\) and \({c^U} = 1 - {a^L} - {b^L}\). For an interval BPA \((\{{\mathrm{IS}}\} ,\{{\mathrm{NS}}\} ,\{{\mathrm{IS}},{\mathrm{NS}}\} )\), there is another way to express it as \(\{[{a^L},{b^L},{c^L}],[{a^U},{b^U},{c^U}]\}\). Then, the left part and right part can do fusion independently. When it comes to making a comprehensive decision, we can fuse the interval BPAs into classical ones. In the ultimate, PPT is used to help rank the order of alternatives. According to what mentioned above, our new method can be stated step by step as follows:

Step 1 Generate classical BPAs based on TOPSIS.

Here, we follow the TOPSIS method used in [54]. Since it is not the key progress of our method, we only briefly introduce the process as follows: (1) Determine the ideal solution and negative ideal solution. (2) Calculate the decision’s distance from IS and NS, respectively. (3) Generate classical BPAs of each alternative based on the calculated distance.

Step 2 Interval BPAs fusion of different criteria.

Convert the criteria’s weights into interval numbers, which includes three situations: (1) The weights are given as interval numbers ahead. (2) The weights are given as crisp numbers. Then extend the crisp number as an interval whose values of left and right parts are both the crisp number itself. (3) The weights are described as fuzzy linguistic variables. Same as the fuzzy linguistic variables, in this case, the transform rules between terms and interval data differ in different situations. With the basis of Table 1, here, we adopt the rules illustrated in Table 2. The derived weight of criterion \({C_i}\) are denoted as \({W_{{C_i}}} = [ {w_{{C_i}}^L,w_{{C_i}}^U} ],i = 1,2, \ldots ,n.\)

Table 2 Convert linguistic variables into interval data

Normalize the weights of criteria as follows:

$$\begin{aligned} {W_{{C_i}}} = {{\left[ {w_{{C_i}}^L, \quad w_{{C_i}}^U} \right] } \bigg /{{w_{C\max }}}}, \end{aligned}$$
(11)

where \({\mathrm{{w}}_{C\max }}\) is the largest number among all limit values of criterion intervals.

Then, discount classical BPAs with interval data to generate the interval BPA of each criterion. Denote the new weight of criterion \({C_i}\) as \({W_{{C_i}}} = [{W_{{C_i}}}_{\min },{W_{{C_i}}}_{\max }]\), then we can determine the corresponding interval BPA as follows:

$$\begin{aligned} {m_{{C_i}}}(\left\{ {\mathrm{IS}} \right\} )&= \left[ {a_{{C_i}}^L{W_{{C_i}}}_{\min },\quad a_{{C_i}}^U{W_{{C_i}}}_{\max }} \right] , \end{aligned}$$
(12)
$$\begin{aligned} {m_{{C_i}}}(\left\{ {\mathrm{NS}} \right\} )&= \left[ {b_{{C_i}}^L{W_{{C_i}}}_{\min },\quad b_{{C_i}}^U{W_{{C_i}}}_{\max }} \right] , \end{aligned}$$
(13)
$$\begin{aligned} {m_{{C_i}}}(\left\{ {{\mathrm{IS}},{\mathrm{NS}}} \right\} )&= \left[ {1 - a_{{C_i}}^L{W_{{C_i}}}_{\min } - b_{{C_i}}^L{W_{{C_i}}}_{\min },} \right. \nonumber \\&\quad \left. {1 - a_{{C_i}}^U{W_{{C_i}}}_{\max } - b_{{C_i}}^U{W_{{C_i}}}_{\max }} \right] . \end{aligned}$$
(14)

The newly obtained interval BPAs are consisted of two classical BPAs served as the left part and right part, respectively. Therefore, the integrated BPA of criterion \({C_i}\) is expressed as:

$$\begin{aligned}&{m_{{C_i}}}\left( {\{{\mathrm{IS}}\} ,\{{\mathrm{NS}}\} ,\{{\mathrm{IS}},{\mathrm{NS}}\} } \right) \nonumber \\&\quad =\left( {\begin{array}{l} \left[ {a_{{C_i}}^L{W_{{C_i}}}_{\min },a_{{C_i}}^U{W_{{C_i}}}_{\max }} \right] ,\left[ {b_{{C_i}}^L{W_{{C_i}}}_{\min },\quad b_{{C_i}}^U{W_{{C_i}}}_{\max }} \right] ,\\ \left[ {1 - a_{{C_i}}^L{W_{{C_i}}}_{\min } - b_{{C_i}}^L{W_{{C_i}}}_{\min },} \right. \\ \quad \left. {1 - a_{{C_i}}^U{W_{{C_i}}}_{\max } - b_{{C_i}}^U{W_{{C_i}}}_{\max }} \right] \end{array}} \right) . \end{aligned}$$
(15)

which can be also denoted as:

$$\begin{aligned}&{m_{{C_i}}}(\{{\mathrm{IS}}\} ,\{{\mathrm{NS}}\} ,\{{\mathrm{IS}},{\mathrm{NS}}\} )\nonumber \\&\quad = \left( {{m_{{C_i}}}\left( {\mathrm{left}} \right) ,{m_{{C_i}}}\left( {\mathrm{right}} \right) } \right) \end{aligned}$$
(16)

with

$$\begin{aligned} {m_{{C_i}}}\left( {\mathrm{left}} \right)&= \left[ {a_{{C_i}}^L{W_{{C_i}}}_{\min },b_{{C_i}}^L{W_{{C_i}}}_{\min },}\right. \nonumber \\&\quad \left. {1 - a_{{C_i}}^L{W_{{C_i}}}_{\min } - b_{{C_i}}^L{W_{{C_i}}}_{\min }} \right] ,\\ {m_{{C_i}}}\left( {\mathrm{right}} \right)&= \left[ {a_{{C_i}}^U{W_{{C_i}}}_{\min },b_{{C_i}}^U{W_{{C_i}}}_{\min },} \right. \nonumber \\&\quad \left. {1 - a_{{C_i}}^U{W_{{C_i}}}_{\min } - b_{{C_i}}^U{W_{{C_i}}}_{\min }} \right] \end{aligned}$$

Fuse the left and right parts of the interval BPAs of all n criteria to obtain the comprehensive evaluation of an alternative separately from one DM as follows:

$$\begin{aligned}&{m_{{C_i}}}\left( {\mathrm{left}} \right) \nonumber \\&\quad = \left[ {a_{{C_i}}^L{W_{{C_i}}}_{\min },b_{{C_i}}^L{W_{{C_i}}}_{\min },1 - a_{{C_i}}^L{W_{{C_i}}}_{\min } - b_{{C_i}}^L{W_{{C_i}}}_{\min }} \right] , \end{aligned}$$
(17)
$$\begin{aligned}&{m_{{C_i}}}\left( {\mathrm{right}} \right) \nonumber \\&\quad =\left[ {a_{{C_i}}^L{W_{{C_i}}}_{\max }, b_{{C_i}}^L{W_{{C_i}}}_{\max },1 - a_{{C_i}}^L{W_{{C_i}}}_{\max } - b_{{C_i}}^L{W_{{C_i}}}_{\max }} \right] . \end{aligned}$$
(18)

Repeat the above process to obtain the interval BPAs of all k DMs.

Step 3 Interval BPAs fusion of different DMs.

Generally, this step follows the same process as step 2, except for the fusion object is the interval BPAs of different DMs. Convert the decision makers’ weights into interval numbers with the same method in step 2. Normalize the weights of DMs as follows:

$$\begin{aligned} {W_{{\mathrm{DM}}_{i}}} = {{\left[ {w_{{\mathrm{DM}}_{i}}^L,w_{\mathrm{DM}_{i}}^U} \right] } \bigg / {{w_{{\mathrm{DM}}\max }}}}, \end{aligned}$$
(19)

where \({\mathrm{{w}}_{\mathrm{DM}\max }}\) is the largest number among all limit values of DM weight intervals. Similar to Eqs. (1216), discount classical BPAs with interval data to generate the interval BPA of each DM, which is denoted as:

$$\begin{aligned} {m^{\mathrm{DM}_{i}}} = \left( {{m^{\mathrm{DM}_{i}}}\left( \mathrm{left} \right) ,{m^{\mathrm{DM}_{i}}}\left( \mathrm{right} \right) } \right) . \end{aligned}$$

Then fuse the left and right parts of the interval BPAs of all k DMs to obtain the final evaluation of an alternative separately:

$$\begin{aligned}&m\left( \mathrm{left} \right) \nonumber \\&\quad ={m^{\mathrm{DM}_1}}\left( \mathrm{left} \right) \cdots \oplus {m^{\mathrm{DM}_{i}}}\left( \mathrm{left} \right) \cdots \oplus {m^{\mathrm{DM}_n}}\left( \mathrm{left} \right) , \end{aligned}$$
(20)
$$\begin{aligned}&m\left( {right} \right) \nonumber \\&\quad ={m^{\mathrm{DM}_1}}\left( \mathrm{right} \right) \cdots \oplus {m^{\mathrm{DM}_i}}\left( \mathrm{right} \right) \cdots \oplus {m^{\mathrm{DM}_n}}\left( {\mathrm{right}} \right) . \end{aligned}$$
(21)

Repeat the above process to obtain the interval BPAs of all m alternatives.

Step 4 Interval BPAs fusion of left and right parts.

The final evaluation for n criteria from k DMs has been obtained as two parts. For now, we have been able to make a decision based on different strategies. If the risk aversion strategy is adopted, a decision can be made according to the left part of the interval BPAs \(m\left( {\mathrm{left}} \right)\) for all alternatives. On the contrary, if the risk preference strategy is adopted, a decision can be made according to the right part of the interval BPAs \(m\left( {\mathrm{right}} \right)\) for all alternatives. However, if we want to make a decision based on the comprehensive evaluation, we can continue to fuse the left part and right part of interval BPAs to obtain the final evaluation of each alternative as follows:

$$\begin{aligned} m = m\left( {\mathrm{left}} \right) \oplus m\left( {\mathrm{right}} \right) . \end{aligned}$$
(22)

One advantage of using interval data is that it can preserve original information as much as possible during the fusion process. The fusion result is relatively more reliable as less information is lost during the previous steps.

Step 5 Rank the order.

Sometimes, the proposition \(\left\{ {\mathrm{IS}},{\mathrm{NS}} \right\}\) may cause difficulty to make a decision. To address it, one of the most classical methods is using PPT [Eq. (10)] to transform BPA to a probability distribution. Here, we follow this method, and rank the order of alternatives by comparing \({\mathrm{Bet}}\left( {\left\{ {\mathrm{IS}} \right\} } \right)\) of m alternatives.

4 Numerical Example

Supplier selection is a typical MCDM problem where lots of fuzzy and uncertain information exists. In reality, although managers claim that quality is the most important attribute for a supplier, they actually choose suppliers based largely on cost and delivery performance. Actually, in the modern society, the decision making has become increasingly complex [69]. Various risk factors can influence the supplier selection greatly. To decrease risk and obtain a comprehensive evaluation, a company usually requires a group of experts in the decision-making process. To compare our new interval data fusion method with the existing ones, the numerical example used in [54, 70] is adopted in this section. The initial conditions, such as classical BPAs of each alternative, the weights of criteria and DMs are shown in Table 3. In this problems, three DMs (\({\mathrm{DM}}_{1}\) to \({\mathrm{DM}}_{3}\)) provide their evaluation results toward six suppliers (supplier1 to supplier6). There are four criteria (\({C_1}\) to \({C_4}\)) taken into consideration, including product late delivery, cost, risk factor and suppliers’ service performance detailed as following:

\({C_1}\): Product late delivery. The delivery process can reflect the service ability of a supplier. It is considered to investigate whether the supplier can supply stable and constant appreciation serve for the enterprise.

\({C_2}\): Cost. A good price measures quite a lot in reducing cost and increasing competitive force.

\({C_3}\): Risk factor. If we want to make long-term cooperation with a supplier, then we must take its risk factor (political factor, economic factor, the reputation, etc.) into account.

\({C_4}\): Supplier’s service performance. Service performance means the sustaining promotion of the product and service (like product quality acceptance level, technological support, information process), which is deemed as the core factor.

Table 3 Data of the supplier selection problem in [54]

Before applying our method, a flow chart is illustrated in Fig. 2 to summarize the whole procedure of applying our method in a supplier selection problem. Based on it, the detailed processes is illustrated step by step in the following.

Fig. 2
figure 2

Supplier selection based on interval data fusion

Step 1 Generate classical BPAs based on TOPSIS.

Since the classical BPAs of alternatives are already given in Table 3, we will implement the following steps directly.

Step 2 Interval BPAs fusion of different criteria.

Since all the original weights of criteria are given in the form of interval data, what we need to do is to normalize interval numbers based on Eq. (11). Let take the weights of \({\mathrm{DM}_1}\)’s four criteria as an example, the normalized weights are obtained as following, respectively:

$$\begin{aligned} {W_{C_1}}&= {{\left[ {0.20,0.35} \right] } \big /0.70 = \left[ {0.2857,0.5} \right] },\\ {W_{C_2}}&= {{\left[ {0.30,0.55} \right] } \big /0.70 = \left[ {0.4286,0.7857} \right] },\\ {W_{C_3}}&= {{\left[ {0.20,0.35} \right] } \big /0.70 = \left[ {0.0714,0.4286} \right] },\\ {W_{C_4}}&= {{\left[ {0.20,0.35} \right] } \big /0.70 = \left[ {0.3571,0.7142} \right] }. \end{aligned}$$

Then, let us take \({\mathrm{DM}_1}\)’s evaluation to \({C_1}\) of supplier1 as an example to normalize the weights:

$$\begin{aligned} {\mathrm{{m}}_{{C_i}}}\left( {\left\{ {\mathrm{IS}} \right\} } \right)&= \left[ {0.2875 \times 0.6,0.5 \times 0.6} \right] = \left[ {0.1714,0.3} \right] ,\\ {\mathrm{{m}}_{{C_1}}}\left( {\left\{ {\mathrm{NS}} \right\} } \right)&= \left[ {0.2875 \times 0.2,0.5 \times 0.2} \right] = \left[ {0.0571,0.1} \right] ,\\ {\mathrm{{m}}_{{C_1}}}\left( {\left\{ {\mathrm{IS},\mathrm{NS}} \right\} } \right)&= [0.7715,0.6]. \end{aligned}$$

By using Eq. (15), the rest interval BPAs of each alternative are generated (listed in Table 4).

Table 4 Generate the interval BPAs of four criteria respectively

Following, we do the interval BPAs fusion of all criteria. Fig. 3 illustrates the process of fusing \({\mathrm{DM}_1}\)’s evaluation to supplier1. Then, by using Eqs. (17) and (18), the four left and right part BPAs are fused together separately. In the same way, we can obtain all the interval BPAs which represent the evaluation (considering all criteria) of each supplier from each DM (shown as Table 5).

Fig. 3
figure 3

Fuse \({\mathrm{DM}_1}\)’s evaluation to supplier1

Table 5 Fuse interval data to get comprehensive information containing all criteria

Step 3 Interval BPAs fusion of different DMs.

This step is similar to step 2. It aims to fuse the evaluation from all DMs for one supplier. First of all, using Eq. (19) to normalize the weights of DMs:

$$\begin{aligned} {W_{\mathrm{DM}_1}}= & {} {{\left[ {0.20,0.45} \right] } \big /0.95 = \left[ {0.2105,0.4739} \right] },\\ {W_{\mathrm{DM}_2}}= & {} {{\left[ {0.35,0.55} \right] } \big /0.95 = \left[ {0.3684,0.5789} \right] },\\ {W_{\mathrm{DM}_3}}= & {} {{\left[ {0.70,0.95} \right] } \big /0.95 = \left[ {0.7368,1} \right] }. \end{aligned}$$

In the following, discount the interval BPAs and do the fusion like in step 2. Still take supplier1 as an example, the results are obtained in Table 6. After the fusion, we can obtain the final interval BPA which represents the overall information about suppiler1. Repeat the above process, all the suppliers’ final interval BPAs are obtained (shown in Table 7). The rest steps are to compare these interval BPAs and rank order to make a decision.

Table 6 Fuse the evaluation of supplier1 from three DMs
Table 7 Fuse the evaluation of all suppliers from three DMs

Step 4 Interval BPAs fusion of left and right parts.

For the moment, we consider making a decision based on the comprehensive evaluation first. Hence, use Eq. (22) to fuse the two parts of an interval BPA.

Table 8 Convert interval BPAs back to classical BPAs
Fig. 4
figure 4

Order ranking based on different strategies

Step 5 Rank the order.

According to Eq. (10), \(m\left( {\left\{ {\mathrm{IS},\mathrm{NS}} \right\} } \right)\) can be handled as follows:

$$\begin{aligned} \mathrm{Bet}\left( {\left\{ \mathrm{IS} \right\} } \right) = m\left( {\left\{ \mathrm{IS} \right\} } \right) + {{m\left( {\left\{ {\mathrm{IS},\mathrm{NS}} \right\} } \right) } \big /\mathrm{{2}}} \end{aligned}$$
(23)

The final evaluations of each supplier are shown in Table 8. According to the data, the order is easily ranked as supplier4 \(\succ\) supplier1 \(\succ\) supplier2 \(\succ\) supplier3 \(\succ\) supplier6 \(\succ\) supplier5. Apparently, supplier4 is the best selection, which coincides with the results presented in paper [54]. In addition, the \(\mathrm{Bet}\left( {\left\{ \mathrm{IS} \right\} } \right)\) of our method is higher than the classical one, which proves the feasibility and validity of our new method. However, in some particular situations, the decision can be made based on a risk aversion strategy or risk preference strategy. In this case, a decision can be made with the basis of the data in Table 7. The results of order ranking based on different strategies are shown in Fig. 4, where the labels above cylinders represent the ranking order of suppliers. If the decision maker adopts a risk aversion strategy, the ranking order will be supplier4 \(\succ\) supplier1 \(\succ\) supplier3 \(\succ\) supplier2 \(\succ\) supplier6 \(\succ\) supplier5, which is slightly different from Table 8. In a similar way, the ranking order based on a risk preference strategy can be obtained as supplier4 \(\succ\) supplier1 \(\succ\) supplier3 \(\succ\) supplier2 \(\succ\) supplier6 \(\succ\) supplier5. As we can see, when taking a comprehensive consideration of all information, the results of our method is same as the original ones. However, when taking different strategies to make a decision, the results are slightly different, which is rational as only a part of information is used in the decision-making process. In sum, our method has following advantages:

  1. 1.

    Fuzzy and uncertain information is well handled in the form of interval data.

  2. 2.

    The decision made in comprehensive consideration is more rational as less information is lost.

  3. 3.

    Different decision-making strategies, like risk aversion strategy and risk preference strategy, can be adopted in our method, which is very useful in some specific applications.

  4. 4.

    In some degrees, our method is the generalization of the classical one in [54] as an interval number will degenerate into a crisp number when no uncertainty exists.

5 Conclusion

Supplier selection is common and significant problem which is always modeled in a MCDM framework. In reality, a mass of fuzzy information exists in MCDM problems inevitably. Sometimes, uncertainty exists in the decision opinions from different DMs and the weights of both different criteria and DMs. To handle the uncertainty, an evidential method based on interval data fusion is proposed in this paper. We follow the classical D–S evidence theory to handle the uncertainty of decision opinions. As for the uncertainty of different weights, interval number is adopted to handle it since interval number is a simple but quiet effective tool to handle fuzzy and uncertain information. When uncertainty exists in the weights, our method degenerates to a classical one in [54]. The interval weights are used to discount and generate interval BPAs. Then, we do the fusion of different criteria, DMs in sequence to make a final decision. Compared with the most current paper, the interval data are conserved in the fusion process. It means that relatively full information is used to make a comprehensive decision in our method as the information will be lost inevitably when convert an interval number to a crisp one. Also, different strategies can be adopted in our method, which could bring some difference to the final decision making. It is very useful in some specific applications, like it is better to adopt risk aversion strategy in a military application. An example of supplier selection is used to illustrate the detailed procedures of our method. The ranking result agrees with the original methods when making a decision with the usage of full information; however, some slight differences occur when adopting other decision-making strategies. In future research, we will try to apply the interval fusion method to other models rather than fixed in an evidential framework.