1 Introduction

With the advent of economic globalization and market competition intensifies, supply chain management (SCM) and supplier (vendor) management have gained a great deal of attention by the research community and industry. More and more companies have started to strengthen the cooperation with suppliers, especially to make compact relationship with strategic suppliers. Therefore, it is a very important concern to select the right supplier that suits the requirement of company’s development and exhibits a sound development foreground. Supplier selection plays an important role in SCM, which has been viewed as a multiple attribute group decision making (MAGDM) problem. This process mainly involves the evaluation of different alternatives of suppliers based on various attributes, both of qualitative and quantitative character. A large number of decision-making methods for supplier selection, such as AHP (Akarte et al. 2002; Kahraman et al. 2003; Chan and Kumar 2007; Labib 2011), TOPSIS (Boran et al. 2009; Wang et al. 2009), VIKOR (Sanayei et al. 2010), QFD (Kahraman et al. 2006; Bevilacqua et al. 2006), goal programming (Amid et al. 2006) and other approaches (Samvedi et al. 2012; Pitchipoo et al. 2013; Ertay et al. 2011; Liu and Zhang 2011), have been published in this field during the last decades. A detailed review of the supplier selection approaches can be found in Ho et al. (2010) and Chai et al. (2013).

It is noted that all these previous decision methods of supplier selection cannot solve the MAGDM problems with incomplete decision preference information. In fact, there always exists such situation that the decision maker (DM) feels comfortable to express his/her decision in terms of preference relation instead offering a detailed numerical quantification. This problem can be solved using the LINMAP method. The LINMAP (Linear programming techniques for multidimensional analysis of preference) method developed by Srinivasan and Shocker (1973) is now one of the well-known classic decision-making methods in modern decision analysis theory, which can be used to evaluate the weights of attributes and the ideal alternative based on DMs’ preference relations on pairwise comparisons of alternatives. Here, we construct a linear programming (LP) model to generate an optimal compromise alternative as the solution and calculate the distance to the ideal alternative. In the traditional LINMAP method, the decision information is usually known in advance and provided in a numeric form. However, due to the increasing complexity of socio-economic environment of the inherently subjective nature of human thinking, under many situations, numeric values are not adequate to model real practical decision-making problems. Recently, some researchers have extended the LINMAP method to a variety of different fuzzy environments. For example, Xia et al. (2006) extended the LINMAP method to type-1 fuzzy environment and developed an approach for solving the ensuing MAGDM problems. Li and Wan (2013) put forward a new LINMAP method to handle MAGDM with multiple types of attributes and considered a case with incomplete weight information. Bereketli et al. (2011) investigated a new fuzzy LINMAP method and applied it to WEEE treatment strategies’ evaluation. Wan and Li (2013) presented a fuzzy LINMAP method to solve the heterogeneous MAGDM problems, in which the attributes with multiple formats of information, and further considered the comparisons of alternatives with hesitation degrees. Chen (2014) and Wang and Liu (2013) extended the LINMAP to interval-valued intuitionistic fuzzy sets (IVIFSs) environment and proposed the methodology to solve MAGDM problems. Zhang and Xu (2014) proposed the interval programming method for hesitant fuzzy MAGDM with incomplete preference over alternatives and showed its applicability to energy project selection problem.

Evidently, the LINAMP method has been extended to many different fuzzy environments to handle MAGDM problems. However, little attention has been paid to extending the LINMAP into high-type fuzzy environment. In practice, for supplier selection problems, most of the evaluation information is not known and many factors are affected by uncertainty. As a result, the traditional type-1 fuzzy sets (T1FSs) might be insufficient to model practical situations because of the increasing complexity of the supplier selection problem. In such cases, type-2 fuzzy sets (T2FSs) could be considered as one of the most useful techniques for handling vague and uncertainty. T2FSs was first proposed by Zadeh (1975), which can be regarded as an extension of T1FSs. They are characterized by two membership functions: primary membership function (PMF) and secondary membership function (SMF). T2FSs can deal with the fuzziness and uncertainty characteristics of fuzzy complex systems more effectively than the traditional T1FSs. Therefore, some theoretical results have been achieved in T2FSs (Karnik and Mendel 2001; Liang and Mendel 2000; Hagras 2004; Wu and Mendel 2007; John and Coupland 2007; Liu 2008; Zhou et al. 2008, 2011; Chiclana and Zhou 2013; Greenfield and Chiclana 2013a, b; Greenfield et al. 2009, 2012). For example, Greenfield and Chiclana (2013b) proposed a new efficient and accurate method for defuzzification of the generalized type-2 fuzzy sets. Greenfield et al. (2012) studied the sampling method defuzzification for T2FSs based on experimental evaluation. Chiclana and Zhou (2013) developed a new type-reduction method of T2FSs with the aid of type-1 OWA operator. Interval type-2 fuzzy sets (IT2FSs) are the most widely used in type-2 fuzzy sets, given that their computational complexity is much lower than the general type-2 fuzzy sets (GT2FSs). Therefore, they are easy to use in real-world application areas, especially in multiple attribute group decision-making domains. In the past few years, many methods have been developed to extend and enrich the aggregation approaches and the MAGDM methodologies under interval type-2 fuzzy environment. For example, Zhou et al. (2008) and Zhou et al. (2011) proposed a new type of type-2 OWA operator for aggregating uncertain information with uncertain weights induced by type-2 linguistic quantifiers, and further applied them to breast cancer treatments. Greenfield et al. (2009) developed the collapsing method of defuzzification for IT2FSs. Greenfield and Chiclana (2013a) provided accuracy and complexity evaluation of defuzzification for IT2FSs, and obtained the conclusions that the collapsing defuzzifier and the Nie–Tan method are the most accurate, and the Nie–Tan Method is the least computationally complex. Chen and Lee (2010) developed an interval type-2 fuzzy TOPSIS method to solve MAGDM problems. Wang et al. (2012) investigated some optimization models for determining the attribute weights and further developed a new approach to handle the situations where the attribute values are characterized by IT2FSs. Chen et al. (2013) developed an extended QUALIFLEX method for handling MAGDM based on IT2FSs and gave a case study for medical decision making. Chen et al. (2013) developed an ELECTRE-base outranking method for MAGDM using IT2FSs and applied it to supplier selection. Wu and Mendel (2007) proposed a linguistic weighted average aggregation operator to handle multiple attribute hierarchical group decision making using fuzzy preference relations under interval type-2 fuzzy environment. Qin and Liu (2014) investigated a family of type-2 fuzzy aggregation operators based on Frank triangular norm and developed a new approach to MAGDM problems within the IT2FSs context. In addition, some authors have also extended the classical decision techniques to interval type-2 fuzzy environment (Chen et al. 2013; Ngan 2013; Chen and Lee 2010; Zhou et al. 2008; Qin and Liu 2015) and applied these decision methods to some practical applications, such as supplier selection (Chen 2013), weapon evaluation (Wu and Mendel 2010), medicine decision making (Chen et al. 2013), and water resource evaluation (Wang and Chen 2014).

Considering the values of theoretical and applications arising within IT2FSs in decision making and the actual need for supplier selection, it becomes necessary to develop a new method based on LP technique to solve MAGDM within IT2FSs and give it application to supplier selection problem. Motivated by this idea, in this paper, we extend the traditional LINMAP method to interval type-2 fuzzy environment and develop an interval type-2 fuzzy MAGDM method based on mathematical programming technique for handling real-life supplier selection problems with preference relation and incomplete weight information, in which all the attribute values and pairwise preference relations given by DMs are represented by IT2FSs. The essential objective of this paper is to develop a new interval type-2 fuzzy LINMAP method to solve MAGDM problem that considers the preference relation of pair order which is represented by IT2FSs. The existing methods involve a variety of fuzzy environment having a common shortcoming that they are all ignore the uncertainty of pair order itself. In actual decision-making situation, it is difficult for the decision maker to answer which alternative is absolutely preferable to another alternative, so IT2FSs can effectively cope with the vagueness and imprecise of such situation. Moreover, little research has been focused on group decision making based on LINMAP method. Therefore, it is meaningful and necessary to integrate the LINMAP method and its preference information within the interval type-2 fuzzy information. It can not only enhance the model ability of high-order uncertainties, but also address MAGDM problems with imprecise and uncertain decision information.

The paper is structured as follows: In Sect. 2, we briefly introduced some basic concepts related to T2FSs, IT2FSs and IT2F preference relations. In Sect. 3, we extend the LINMAP to develop an MAGDM method under interval type-2 fuzzy environment. In Sect. 4, we provide a case study concerns that supplier selection example and make a comparison analysis to demonstrate the applicability and validity of the proposed methodology. Finally, some conclusions and further research are covered in Sect. 5.

2 Preliminaries

In this section, we review some basic concepts of interval type-2 fuzzy sets (IT2FSs), fuzzy preference relations, to be directly used in the next sections.

2.1 The concepts of type-2 fuzzy sets and interval type-2 fuzzy sets

Type-2 fuzzy sets were first introduced by Zadeh (1975), and then developed by Mendel and al. The type-2 fuzzy sets can be viewed as a general extension of type-1 fuzzy sets that are characterized by two membership functions: primary membership function (PMF) and secondary membership function (SMF), with the additional dimension of membership function. Therefore, it is more capable for handling imprecision and imperfect information in real-world application. T2FSs are suitable for dealing with the situations in which the decision makers have vagueness in providing their decision preferences.

Definition 1

(Mendel and John 2002) Let X be the universe of discourse, a type-2 fuzzy set A can be represented by type-2 membership function \(\mu _A (x,u)\)as follows:

$$\begin{aligned} A=\left\{ {((x,u),\mu _A (x,u))\vert \forall x\in X,\forall u\in J_x \subseteq [0,1]} \right\} \end{aligned}$$
(1)

where \(J_x \) denotes an interval in [0, 1]. Moreover, the type-2 fuzzy set can also be expressed as the following form:

$$\begin{aligned} A&=\int _{x\in X} {\int _{u\in J_x } {{\mu _A (x,u)} / {(x,u)}}}\nonumber \\&=\int _{x\in X} {{\left( \int _{u\in J_x } {{\mu _A (x,u)} / u}\right) } / x} \end{aligned}$$
(2)

where \(J_x \subseteq [0,1]\) is the primary membership at x, and \(\int _{u\in J_x } {{\mu _A (x,u)} / u} \) indicates the second membership atx. For discrete space, \(\smallint \) is replaced by \(\Sigma \).

Definition 2

(Mendel and John 2002) Let \(\tilde{A}\) be a type-2 fuzzy sets in the universe of discourse Xrepresented by a type-2 membership function \(\mu _A (x,u)\). If all \(\mu _A (x,u)=1\), then \(\tilde{A}\)is called an interval type-2 fuzzy sets (IT2FSs). An interval type-2 fuzzy set can be regarded as a special case of the type-2 fuzzy sets, which is defined as follows:

$$\begin{aligned} \tilde{A}=\int _{x\in X} {\int _{u\in J_x } {1/ {(x,u)}} } =\int _{x\in X} {{\left( {\int _{u\in J_x } {1 / u} }\right) } / x} \end{aligned}$$
(3)

It is obvious that the IT2FSs \(\tilde{A}\) defined in X is completely determined by the primary membership which is called the footprint of uncertainty (FOU); the FOU can be expressed as follows:

$$\begin{aligned} \text{ FOU }(\tilde{A})=\mathop \cup \limits _{x\in X} J_x =\mathop \cup \limits _{x\in X} \left\{ {(x,u)\vert u\in J_x \subseteq [0,1]} \right\} \end{aligned}$$
(4)

Because the operations on IT2FSs are very complex according to the decomposition theorem, so in applications the IT2FSs are usually considered in a certain simplified form. Here, we follow the results of Chen (2013), which adopted trapezoid interval type-2 fuzzy sets (TrIT2FSs) for solving MAGDM problems.

Definition 3

(Chen 2013) Let \(\tilde{A}^L\) and \(\tilde{A}^U\) be two generalized trapezoidal fuzzy numbers (TrT1FNs), where the height of a generalized fuzzy number is between zero to one. Let \(h_{\tilde{A}}^L \) and \(h_{\tilde{A}}^U \)be the heights of \(\tilde{A}^L\) and \(\tilde{A}^U\), respectively. An IT2TrFN \(\tilde{A}\)in the universe of discourseX is defined as:

$$\begin{aligned} \tilde{A}= & {} \left[ {\tilde{A}^L,\tilde{A}^U} \right] \nonumber \\= & {} \left[ {(a_1^L ,a_2^L ,a_3^L ,a_4^L ;h_A^L ),(a_1^U ,a_2^U ,a_3^U ,a_4^U ;h_A^U )} \right] \end{aligned}$$
(5)

where \(a_1^L ,a_2^L ,a_3^L ,a_4^L ,h_{\tilde{A}}^L ,b_1^U ,b_2^U ,b_3^U ,b_4^U ,h_{\tilde{A}}^U \) are all real numbers and which satisfy the inequality \(a_1^L \le a_2^L \le a_3^L \le a_4^L ,b_1^U \le b_2^U \le b_3^U \le b_4^U ,0\le h_{\tilde{A}}^L \le h_{\tilde{A}}^U \le 1\). The upper membership function (UMF) \(\tilde{A}^U(x)\) and lower membership function (LMF) \(\tilde{A}^L(x)\) are defined as follows:

$$\begin{aligned} \tilde{A}^U(x)=\left\{ {\begin{array}{l@{\quad }l} \frac{(x-a_1^U )h_{\tilde{A}}^U }{a_2^U -a_1^U }&{} \quad a_1^U \le x\le a_2^U \\ h_{\tilde{A}}^U &{} \quad a_2^U \le x\le a_3^U \\ \frac{(a_4^U -x)h_{\tilde{A}}^U }{a_4^U -a_3^U }&{} \quad a_3^U \le x\le a_4^U \\ 0&{} \quad \mathrm{otherwise} \\ \end{array}} \right. \end{aligned}$$
(6)

and

$$\begin{aligned} \tilde{A}^L(x)=\left\{ {\begin{array}{l@{\quad }l} \frac{(x-a_1^L )h_{\tilde{A}}^L }{a_2^L -a_1^L }&{} \quad a_1^L \le x\le a_2^L \\ h_{\tilde{A}}^L &{}\quad a_2^L \le x\le a_3^L \\ \frac{(a_4^L -x)h_{\tilde{A}}^L }{a_4^L -a_3^L }&{} \quad a_3^L \le x\le a_4^L \\ 0&{} \quad \mathrm{otherwise} \\ \end{array}} \right. \end{aligned}$$
(7)

Based on the definition of the LMF and UMF, Karnik and Mendel (2001) proposed an algorithm to calculate the centroid of the IT2FSs, which is shown as follows:

$$\begin{aligned}&C_{\tilde{A}}^L =\mathop {\min }\limits _{\xi \in [a,b]} \frac{\int _a^\xi {x\tilde{A}^U(x)\mathrm{d}x} +\int _\xi ^b {x\tilde{A}^L(x)\mathrm{d}x} }{\int _a^\xi {\tilde{A}^U(x)\mathrm{d}x} +\int _\xi ^b {\tilde{A}^L(x)\mathrm{d}x} }\end{aligned}$$
(8)
$$\begin{aligned}&C_{\tilde{A}}^R =\mathop {\max }\limits _{\xi \in [a,b]} \frac{\int _a^\xi {x\tilde{A}^L(x)\mathrm{d}x} +\int _\xi ^b {x\tilde{A}^U(x)\mathrm{d}x} }{\int _a^\xi {\tilde{A}^L(x)\mathrm{d}x} +\int _\xi ^b {\tilde{A}^U(x)\mathrm{d}x} } \end{aligned}$$
(9)

where \(C_{\tilde{A}}^L \) and \(C_{\tilde{A}}^R \) are the endpoints of the centroid interval corresponding to IT2FSs \(\tilde{A}\). Then, the ranking value of IT2FSs \(\tilde{A}\) is calculated as follows:

$$\begin{aligned} R(\tilde{A})=\frac{C_{\tilde{A}}^L +C_{\tilde{A}}^R }{2} \end{aligned}$$
(10)

Based on the signed distance and the extension principle, Chen (2013) defined the interval type-2 signed distance as follows:

$$\begin{aligned} d(\tilde{A},\tilde{B})&=\frac{1}{8}\Bigg | {( {b_1^L \,{-}\,a_1^L \,{+}\,b_2^L \,{-}\,a_2^L \,{+}\,b_3^L \,{-}\,a_3^L \,{+}\,b_4^L \,{-}\,a_4^L })} \nonumber \\&\quad +\,4( {a_1^U -b_1^U })+2( {a_2^U -b_2^U })+2( {a_3^U -b_3^U })\nonumber \\&\quad +4( {a_4^U -b_4^U }) +3( {a_2^U +a_3^U -a_1^U -a_4^U })\frac{h_{\tilde{A}}^L }{h_{\tilde{A}}^U }\nonumber \\&\quad -3( {b_2^U +b_3^U -b_1^U -b_4^U })\frac{h_{\tilde{B}}^L }{h_{\tilde{B}}^U } \Bigg | \end{aligned}$$
(11)

where \(\tilde{A}\) and \(\tilde{B}\) are two IT2FNs.

2.2 Interval type-2 fuzzy preference relations

Fuzzy preference relation (FPR) is one of the most important concepts in decision problems. In traditional multidimensional analysis of preference, we only consider situations where the pairwise comparison between alternatives produces a numeric degree in between 0 and 1 (Li et al. 2005). However, under many real situations, due to the increasing complexity and uncertainty of social economic environment, especially to cope with high imperfect and imprecise whereby two or more sources of vagueness appear simultaneously, the traditional LINMAP method shows some limitations, because the decision makers (DMs) are often not sure enough when realizing all pairwise comparisons over alternative. Therefore, using interval type-2 fuzzy numbers instead of numerical values is more reasonable and justifiable. In this study, the preferences of DM’s can be provided as interval type-2 fuzzy numbers given through pairwise comparisons between the alternatives.

Definition 4

For the DM \(D_p \) and each pair of alternative \(A_l \) and \(A_k \), if the DM \(D_p \) prefers the alternative \(A_l \) and \(A_k \) to the degree of \(\tilde{C}_p (k,l)\), we can define \({\Omega }^p\) as:

$$\begin{aligned} {\Omega }^p=\left\{ {(k,l)\vert A_k \succ _{\tilde{C}_p (k,l)} A_l (k,l\in M)} \right\} \end{aligned}$$
(12)

where \({\Omega }^p\) is a set of ordered pairs (kl) provided by the DM \(D_p \), and the degree of truth is expressed as an interval type-2 fuzzy number denoted here by \(\tilde{C}_p (k,l)=(\underline{C}_{kl}^p ,\overline{C} _{kl}^p )\).

Table 1 Linguistic terms of interval type-2 fuzzy preferences (Wang et al. 2012)

In practical decision problem, interval type-2 fuzzy numbers come with a certain semantics. In other words, there exist several different preference relations between interval type-2 numbers and linguistic terms. All these relations are shown in Table 1. For instance, \(\tilde{C}_p (k,l)=\left[ {(0.5,0.7,0.75,0.9;1),(0.6,0.65,0.7,0.8;0.95)}\right] \) indicates that the decision maker \(D_p \) prefers the alternative \(A_k \) to \(A_l \), while \(\tilde{C}_p (k,l)=[ (0,0.1,0.15,0.3;1),(0.05,0.1,0.1,0.2;0.95)]\) shows that the decision maker\(D_p \)slightly prefers the alternative \(A_k \) to \(A_l \). To simplify the computational overhead, we use the centroid of the truth degree \(R(\tilde{C}_p (k,l))\) instead of \(\tilde{C}_p (k,l)\).

3 LINMAP method for MAGDM using IT2FSs

3.1 The description of MAGDM problem

Consider a multiple attribute group decision-making problem. Let \(A=\{A_1 ,A_2 ,\ldots , A_m \}\) be the discrete set of alternatives, \(D=\{D_1 ,D_2 ,\ldots , D_q \}\) be the discrete set of decision makers (DMs) and let \(e=(e_1 ,e_2 ,\ldots , e_q )^T\) be the associated weights (weight vector) of DMs, where \(e_p \ge 0\;(p=1,2,\ldots , q)\) and \(\sum \nolimits _{p=1}^q {e_p } =1\). Let \(C=\{C_1 ,C_2 ,\ldots , C_n \}\) be the set of attributes, and let \({\omega }=(\omega _1 ,\omega _2 ,\ldots , \omega _n )^T\) be a set of weights (weight vector) of them, such that \(\omega _j \in [0,1]\) and \(\sum \nolimits _{j=1}^n {\omega _j } =1\). Let \(T=(t_{ij}^p )_{m\times n} \) be the interval type-2 fuzzy decision information matrix, where \(t_{ij}^p =[(a_{1(ij)}^{L(p)} ,a_{2(ij)}^{L(p)} ,a_{3(ij)}^{L(p)} ,a_{4(ij)}^{L(p)} ;h_{(ij)}^{L(p)} ),(a_{1(ij)}^{U(p)} ,a_{2(ij)}^{U(p)} ,a_{3(ij)}^{U(p)} , a_{4(ij)}^{U(p)} ;h_{(ij)}^{U(p)} )]\) is described by IT2FN, which is given by DM \(D_P \) for the alternative \(A_i \) with respect to attribute \(C_j \). The decision matrix is shown as follows:

(13)

In general, attributes are divided into two types: benefit attributes (the bigger, the better), and cost attributes (the smaller, the better). To maintain the consistency of the attribute values, we should transform the decision matrix \(T^p=(t_{ij}^p )_{m\times n} \) into the corresponding normalized matrix \(R^p=(r_{ij}^p )_{m\times n} \)unless all the attributes are of the same type. Here, we use the following formula to normalize the decision matrix \(R^p=(r_{ij}^p )_{m\times n} \), as being proposed by Hu et al. (2013).

$$\begin{aligned} r_{ij}^p =\left\{ {\begin{array}{ll} t_{ij}^p &{}\quad \text{ for } \text{ benefit } \text{ attribute } C_j \\ \left( t_{ij}^p \right) ^c &{}\quad \text{ for } \text{ cost } \text{ attribute } C_j \\ \end{array}} \right. \end{aligned}$$
(14)

where\((t_{ij}^p )^c\)is the complement of \(t_{ij}^p \)such that

$$\begin{aligned}&\left( t_{ij}^p \right) ^c\nonumber \\&\quad =\left( \left( 1-\frac{a_{4(ij)}^{L(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}},1-\frac{a_{3(ij)}^{L(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}},\right. \right. \nonumber \\&\qquad \left. \left. 1-\frac{a_{2(ij)}^{L(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}},1-\frac{a_{1(ij)}^{L(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}};h_{(ij)}^{L(p)} \wedge 1\right) , \right. \nonumber \\&\qquad \left. \left( 1-\frac{a_{4(ij)}^{U(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}},1-\frac{a_{3(ij)}^{U(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}},\right. \right. \nonumber \\&\qquad \left. \left. 1-\frac{a_{2(ij)}^{U(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}},1-\frac{a_{1(ij)}^{U(p)} }{\mathop {\max }\limits _{1\le k\le 4} \{a_{k(ij)}^{L(k)} \}};h_{(ij)}^{U(p)} \wedge 1\right) \right) \nonumber \\ \end{aligned}$$
(15)

3.2 The distance measure between IT2FSs

The distance is an important measure to quantify the difference between two IT2FSs. In this subsection, we define a new distance measure based on centroid interval, which reads as follows:

$$\begin{aligned} d(\tilde{A},\tilde{B})= & {} \int _0^1 \Big | \left[ {C_{\tilde{A}}^L +x(C_{\tilde{A}}^R -C_{\tilde{A}}^L )} \right] \nonumber \\&-\left[ {C_{\tilde{B}}^L +x(C_{\tilde{B}}^R -C_{\tilde{B}}^L )} \right] \Big |\mathrm{d}x \end{aligned}$$
(16)

where \(C_{\tilde{A}}^L ,C_{\tilde{A}}^R ,C_{\tilde{B}}^L ,C_{\tilde{B}}^R \) are the reference centroid points of \(\tilde{A}\) and \(\tilde{B}\).

In what follows, we prove that the provided distance measure satisfies the properties of the metric space.

Theorem 1

Let \(\tilde{A},\tilde{B},\tilde{C}\in {\Omega }\) be two IT2FNs. Then, the metric distancedin a set \({\Omega }\) is a real function \(d:{\Omega }\times {\Omega }\rightarrow \text{ R }\), which satisfies the following three axioms:

  1. (1)

    \(0\le d(\tilde{A},\tilde{B})\le 1\). In particular,\(d(\tilde{A},\tilde{B})=0\Leftrightarrow \tilde{A}=\tilde{B}\) (Positivity);

  2. (2)

    \(d(\tilde{A},\tilde{B})=d(\tilde{B},\tilde{A})\) (Symmetry);

  3. (3)

    \(d(\tilde{A},\tilde{C})\le d(\tilde{A},\tilde{B})+d(\tilde{B},\tilde{C})\) (Triangle inequality).

Proof

(1) Since \(0\le C_{\tilde{A}}^L ,C_{\tilde{A}}^R ,C_{\tilde{B}}^L ,C_{\tilde{B}}^R \le 1\), then

$$\begin{aligned} d(\tilde{A},\tilde{B})&=\int _0^1 \Big | \left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] \nonumber \\&\quad -\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] \Big | \mathrm{d}x \nonumber \\&\le \int _0^1 {\left| {C_{\tilde{A}}^R -C_{\tilde{B}}^L } \right| } \mathrm{d}x\le \int _0^1 {\mathrm{d}x} =1 \end{aligned}$$
(17)

ie.,

$$\begin{aligned} 0\le d(\tilde{A},\tilde{B})\le 1 \end{aligned}$$
(18)

In particular, one has

$$\begin{aligned} d(\tilde{A},\tilde{B})&=0\Leftrightarrow C_{\tilde{A}}^L =C_{\tilde{B}}^L ,C_{\tilde{A}}^R =C_{\tilde{B}}^R \nonumber \\&\Leftrightarrow \tilde{A}^U(x)=\tilde{B}^U(x)\;\mathrm{and}\;\tilde{A}^L(x)=\tilde{B}^L(x) \nonumber \\&\Leftrightarrow \tilde{A}=\tilde{B} \end{aligned}$$
(19)

(2) It follows from Eq. (16), then we have

$$\begin{aligned} d(\tilde{A},\tilde{B})&=\int _0^1 \Big | \left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] \nonumber \\&\quad -\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] \Big | \mathrm{d}x \nonumber \\&=\int _0^1 \Big | \left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] \nonumber \\&\quad -\left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] \Big | \mathrm{d}x \nonumber \\&=d(\tilde{B},\tilde{A}) \end{aligned}$$
(20)

(3) Since

$$\begin{aligned}&d(\tilde{A},\tilde{C})\nonumber \\&\quad =\int _0^1 {\left| {\left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] -\left[ {C_{\tilde{C}}^L +x\left( C_{\tilde{C}}^R -C_{\tilde{C}}^L \right) } \right] } \right| } \mathrm{d}x \nonumber \\&\quad =\int _0^1 {\left| {\begin{array}{l} \left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] -\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] \\ \,\, +\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] -\left[ {C_{\tilde{C}}^L +x\left( C_{\tilde{C}}^R -C_{\tilde{C}}^L \right) } \right] \\ \end{array}} \right| } \mathrm{d}x \nonumber \\&\quad \le \int _0^1 {\left| {\left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] -\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] } \right| } \mathrm{d}x \nonumber \\&\qquad +\int _0^1 {\left| {\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] -\left[ {C_{\tilde{C}}^L +x\left( C_{\tilde{C}}^R -C_{\tilde{C}}^L \right) } \right] } \right| } \mathrm{d}x \nonumber \\&\quad =d(\tilde{A},\tilde{B})+d(\tilde{B},\tilde{C}) \end{aligned}$$
(21)

which completes the proof of Theorem 1. \(\square \)

Example 1

Let \(\tilde{A}=[ (0.1,0.3,0.3,0.5;0.9),(0.3,0.5,0.5,0.7;1)]\) and \(\tilde{B}=[(0.3,0.5,0.5,0.7;0.9), (0.5,0.7,0.7,0.9;1)]\) be two IT2FSs. Then, the distance between them is calculated as follows:

Based on the KM algorithm, we obtain the centroid intervals of \(\tilde{A}\) and \(\tilde{B}\) as follows:

$$\begin{aligned}&C(\tilde{A})=\left[ C_{\tilde{A}}^L ,C_{\tilde{A}}^R \right] =[0.3,0.5],\\&C(\tilde{B})=\left[ C_{\tilde{B}}^L ,C_{\tilde{B}}^R \right] =[0.5,0.7] \end{aligned}$$

In the virtue of Eq. (14), we obtain the distance between \(\tilde{A}\) and \(\tilde{B}\):

$$\begin{aligned}&d(\tilde{A},\tilde{B})\\&\quad =\int _0^1 {\left| {\left[ {C_{\tilde{A}}^L +x\left( C_{\tilde{A}}^R -C_{\tilde{A}}^L \right) } \right] -\left[ {C_{\tilde{B}}^L +x\left( C_{\tilde{B}}^R -C_{\tilde{B}}^L \right) } \right] } \right| } \mathrm{d}x \nonumber \\&\quad =\int _0^1 {\left| {\left[ {0.3+x(0.5-0.3)} \right] -\left[ {0.5+x(0.7-0.5)} \right] } \right| } \mathrm{d}x=0.2 \end{aligned}$$

To verify the validity of the proposed distance measure, we use the Chen’s signed-based distance (Chen 2013) to verify this example. The results are calculated as follows:

Based on the signed-based distance, we obtain the distance of \(\tilde{A}\) and \(\tilde{B}\):

$$\begin{aligned}&d(\tilde{A},\tilde{B})\\&\quad =\frac{1}{8}\left| {( {0.3-0.1+0.5-0.3+0.5-0.3+0.7-0.5})} \right. \nonumber \\&\qquad +4( {0.3-0.5})+2( {0.5-0.7})+2( {0.5-0.7})+4( {0.7-0.9}) \nonumber \\&\qquad \left. +\,3( {0.5+0.5-0.3-0.7})\frac{1}{0.9}-3( {0.7+0.7-0.5-0.9})\frac{1}{0.9} \right| \\&\quad =0.2 \end{aligned}$$

It is easy to see that two methods produce the same results. This fact verifies that the proposed distance measure is valid and reasonable.

Remark 1

Compared with Chen ’s (2013) sign-based distance method, the proposed method uses a new distance based on the KM algorithm to use the centroid interval information, while Chen’s method can only use the reference point information to derive the distance; much useful information is ignored in this distance method. Therefore, our proposed method can overcome the drawbacks of the previous method and in this manner avoid the information loss in the decision process.

3.3 The LINMAP method based on IT2FSs

3.3.1 Consistency and inconsistency measurements

Let \(r^+=(r_1^+ ,r_2^+ ,\ldots , r_n^+ )\) denote an initial interval type-2 fuzzy positive ideal solution (IIT2FPIS), where \(r_j^+ (j=1,2,\ldots , n)\) indicates the IT2FN with respect to attribute \(C_j \). For convenience, we let \(r_j^+ =\left[ {(1,1,1,1;1),(1,1,1,1;1)} \right] (j=1,2,\ldots , n)\) in actual computing process.

Consider a group decision-making (GDM) problem, for decision maker \(D_p \), using Eq. (16), we can obtain the weighted distance between the alternative \(r_i^k \) and the IIT2FPIS \(r^+\) as follows:

$$\begin{aligned} S_i^p =\sum \limits _{j=1}^n {\omega _j } d\left( r_{ij}^p ,r_j^+ \right) \end{aligned}$$
(22)

where

$$\begin{aligned} d\left( r_{ij}^p ,r_j^+ \right)&=\int _0^1 \left| \left[ {C_{r_{ij}^p }^L +x\left( C_{r_{ij}^p }^R -C_{r_{ij}^p }^L \right) } \right] \right. \nonumber \\&\quad \left. -\left[ {C_{r_j^+ }^L +x\left( C_{r_j^+ }^R -C_{r_j^+ }^L \right) } \right] \right| \mathrm{d}x. \end{aligned}$$
(23)

As mentioned above, the decision makers provide the incomplete preference relations between alternatives by a set of ordered pairs \({\Omega }^p=\left\{ {(k,l)\vert A_k \succ _{\tilde{C}_p (k,l)} A_l (k,l\in M)} \right\} \) based on their experience and knowledge. Therefore, the weighted distance between each pair of alternatives \((k,l)\in {\Omega }^p\) and the IT2FPIS is calculated in the form:

$$\begin{aligned} S_l^p =\sum \limits _{j=1}^n {\omega _j } d\left( r_{lj}^p ,r_j^+ \right) \end{aligned}$$
(24)

and

$$\begin{aligned} S_k^p =\sum \limits _{j=1}^n {\omega _j } d\left( r_{kj}^p ,r_j^+ \right) \end{aligned}$$
(25)

The index \(( {S_l^p -S_k^p })^-\)can be defined as:

$$\begin{aligned}&\left( {S_l^p -S_k^p }\right) ^-=\left\{ {\begin{array}{l@{\quad }l} R(\tilde{C}_p (k,l))\left( S_k^p -S_l^p \right) &{}\mathrm{if}\;S_l^p <S_k^p \\ 0 &{}\mathrm{if}\;S_l^p \ge S_k^p \\ \end{array}} \right. \end{aligned}$$
(26)
$$\begin{aligned}&\left( {S_l^p -S_k^p }\right) ^-=R\left( \tilde{C}_p (k,l)\right) \max \left\{ {S_k^p -S_l^p ,0} \right\} \end{aligned}$$
(27)
$$\begin{aligned} B^p= & {} \sum \limits _{(k,l)\in \Omega ^p} {\left( {S_l^p -S_k^p }\right) ^-}\nonumber \\= & {} \sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) \max \left\{ {S_l^p -S_k^p ,0} \right\} } \end{aligned}$$
(28)

Here, we call \(B^p\) is the inconsistency index associated with decision maker \(D_p \). Based on this index, we define a group inconsistency index B in the form:

$$\begin{aligned} B&=\sum \limits _{p=1}^q {B^p} =\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {( {S_l^p -S_k^p })^-} }\nonumber \\&=\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R(\tilde{C}_p (k,l))\max \left\{ {S_l^p -S_k^p ,0} \right\} } } \end{aligned}$$
(29)

In a similar way, another measure index \(( {S_l^p -S_k^p })^+\) is introduced:

$$\begin{aligned}&\left( {S_l^p -S_k^p }\right) ^+=\left\{ {\begin{array}{l@{\quad }l} R\left( \tilde{C}_p (k,l)\right) \left( S_i^p -S_k^p \right) &{}\mathrm{if}\;S_l^p \ge S_k^p \\ 0&{}\mathrm{if}\;S_l^p <S_k^p \\ \end{array}} \right. \end{aligned}$$
(30)
$$\begin{aligned}&\left( {S_l^p -S_k^p }\right) ^+=R\left( \tilde{C}_p (k,l)\right) \max \left\{ {S_l^p -S_k^p ,0} \right\} \end{aligned}$$
(31)
$$\begin{aligned} G^p&=\sum \limits _{(k,l)\in \Omega ^p} {\left( {S_l^p -S_k^p }\right) ^+} \nonumber \\&=\sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) \max \left\{ {S_l^p -S_k^p ,0} \right\} } \end{aligned}$$
(32)

Here, we call the symbol \(G^p\) is the inconsistency index associated with decision maker \(D_p \). Based on this index, we can express a group inconsistency index G as follows:

$$\begin{aligned} G&=\sum \limits _{p=1}^q {G^p} =\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {( {S_l^p -S_k^p })^+} } \nonumber \\&=\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R(\tilde{C}_p (k,l))\max \left\{ {S_l^p -S_k^p ,0} \right\} } } \end{aligned}$$
(33)
$$\begin{aligned} \left( {S_l^p -S_k^p }\right) ^+-\left( {S_l^p -S_k^p }\right) ^-=R\left( \tilde{C}_p (k,l)\right) \left( S_l^p -S_k^p \right) \end{aligned}$$
(34)

It can be easily obtained from Eqs. (2) and (3) that

$$\begin{aligned} S_l^p -S_k^p&=\sum \limits _{j=1}^n {\omega _j } d\left( r_{lj}^p ,r_j^+ \right) -\sum \limits _{j=1}^n {\omega _j } d\left( r_{kj}^p ,r_j^+ \right) \nonumber \\&=\sum \limits _{j=1}^n {\omega _j } \left( {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) }\right) \end{aligned}$$
(35)
$$\begin{aligned} G-B&=\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {\left[ {\left( {S_l^p -S_k^p }\right) ^+-\left( {S_l^p -S_k^p }\right) ^-} \right] } } \nonumber \\&=\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) \left( {S_l^p -S_k^p }\right) } } \nonumber \\&=\sum \limits _{p=1}^q \sum \limits _{(k,l)\in \Omega ^p} \sum \limits _{j=1}^n {\omega _j } R\left( \tilde{C}_p (k,l)\right) \nonumber \\&\quad \times {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) } \end{aligned}$$
(36)

3.3.2 The linear programming models for MAGDM using IT2FSs

In general, the IIT2FPIS \(r^+=(r_1^+ ,r_2^+ ,\ldots , r_n^+ )\) is provided a priori. To obtain the optimal weight vector \(\omega \), we can construct the mathematical programming model in the following format:

$$\begin{aligned} \begin{array}{l} \quad \min \{B\} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} G-B\ge h \\ \omega _j \ge \delta \;\;(j=1,2,\ldots ,m),\sum \nolimits _{j=1}^n {\omega _j} =1 \\ \end{array}} \right. \\ \end{array} \end{aligned}$$
(37)

where h is a positive number given by decision makers a priori, and \(\delta >0\) is sufficiently small which ensures that the weights derived are not equal to zero.

Based on Eq. (37), this mathematical programming model can be rewritten as:

$$\begin{aligned} \begin{array}{l} \min \left\{ {\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) \max \left\{ {S_l^p -S_k^p ,0} \right\} } } } \right\} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} \sum \limits _{p=1}^q \sum \limits _{(k,l)\in \Omega ^p} \sum \limits _{j=1}^n {\omega _j } R\left( \tilde{C}_p (k,l)\right) \\ \quad \times {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) } \ge h \\ \omega _j \ge \delta \;\;(j=1,2,\ldots ,m),\sum \nolimits _{j=1}^n {\omega _j } =1 \\ \end{array}} \right. \\ \end{array} \end{aligned}$$
(38)

To simplify this model, we let

$$\begin{aligned} z_{kl}^p =\max \left\{ {S_l^p -S_k^p ,0} \right\} \end{aligned}$$
(39)

Then, we can easily obtain the inequality \(z_{kl}^p \ge (S_l^p -S_k^p )\Rightarrow (S_k^p -S_l^p )+z_{kl}^p \ge 0\).

According to Eqs. (24) and (25), it directly follows that

$$\begin{aligned} \sum \limits _{j=1}^n {\omega _j } \left( {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) }\right) +z_{kl}^p \ge 0 \end{aligned}$$
(40)

Based on Eqs. (27), (28) and (40), we transform the above mathematical programming model into the following version:

$$\begin{aligned} \begin{array}{l} \min \left\{ {\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) z_{kl}^p } } } \right\} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} \sum \limits _{p=1}^q \sum \limits _{(k,l)\in \Omega ^p} \sum \limits _{j=1}^n {\omega _j } R\left( \tilde{C}_p (k,l)\right) \\ \quad \times \,\, {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) } \ge h \\ \sum \limits _{j=1}^n {\omega _j } \left( {d\left( r_{lj}^p ,r_j^+\right) -d\left( r_{kj}^p ,r_j^+ \right) }\right) \\ \quad +z_{kl}^p \ge 0\;\;(k,l)\in \Omega ^p,(p=1,2,\ldots ,q) \\ \omega _j \ge \delta \;\;(j=1,2,\ldots ,m),\sum \nolimits _{j=1}^n {\omega _j } =1 \\ z_{kl}^p \ge 0\;\;(k,l)\in \Omega ^p,(p=1,2,\ldots ,q) \\ \end{array}} \right. \\ \end{array} \end{aligned}$$
(41)

The above linear programming can be easily solved using a simplex method to obtain the optimal weight vector \(\omega ^*=(\omega _1^*,\omega _2^*,\ldots ,\omega _n^*)^T\) and the IT2FPIS \(A^+\). Then, we can calculate the distance \(S_i^p (i\in A,p\in D)\) of each alternative \(A_i \) to the IT2FPIS \(A^+\) using Eq. (16). Afterwards, we can use the Copland’s social chance function to obtain the collective alternative ranking orders.

It is worth noting that the above model can be used in situations where the weights of attributes are completely unknown. However, in many practical situations, the weights information of attributes is not completely unknown, but partially known. In general, let \(\Lambda \) be the set of known attribute weight information, based on the related studies (Park and Kim 1997; Park 2004); the attribute weight information set \(\Lambda \) can be quantified as:

  1. (1)

    A weak ranking: \(\{\omega _i \ge \omega _j \}(i\ne j)\);

  2. (2)

    A strict ranking: \(\{\omega _i -\omega _j \ge \xi _i \}(\xi _i >0)\);

  3. (3)

    A ranking with multiples: \(\{\omega _i \ge \xi _i \omega _j \}(i\ne j,0\le \xi _i \le 1)\);

  4. (4)

    A ranking of differences: \(\{\omega _i -\omega _j \ge \omega _k -\omega _l \}(i\ne j\ne k\ne l)\);

  5. (5)

    An interval form: \(\{\xi _i \le \omega _i \le \xi _i +\varepsilon _i \}(0\le \xi \le \xi _i +\varepsilon \le 1)\).

In such a case, the model (41) can be transformed into the following model:

$$\begin{aligned} \begin{array}{l} \min \left\{ {\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) z_{kl}^p } } } \right\} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} \sum \limits _{p=1}^q \sum \limits _{(k,l)\in \Omega ^p} \sum \limits _{j=1}^n {\omega _j } R\left( \tilde{C}_p (k,l)\right) \\ \quad \times {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) } \ge h \\ \sum \limits _{j=1}^n {\omega _j } {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) }\\ \quad +z_{kl}^p \ge 0\;\;(k,l)\in \Omega ^p,(p=1,2,\ldots ,q) \\ z_{kl}^p \ge 0\;\;(k,l)\in \Omega ^p,(p=1,2,\ldots ,q) \\ \omega \in \Lambda \\ \end{array}} \right. \\ \end{array} \end{aligned}$$
(42)

It is noted that the model (42) can just cope with the situation where the importance levels of all the DMs are equal. Obviously, this assumption might not be acceptable all the times. Therefore, if we consider the situation that the weights of DMs are different, then the model (42) can be modified as:

$$\begin{aligned} \begin{array}{l} \min \left\{ {\sum \limits _{p=1}^q {\sum \limits _{(k,l)\in \Omega ^p} {R\left( \tilde{C}_p (k,l)\right) z_{kl}^p } } } \right\} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} \sum \limits _{p=1}^q qe_p \Bigg ( \sum \limits _{(k,l)\in \Omega ^p} \sum \limits _{j=1}^n {\omega _j } R\left( \tilde{C}_p (k,l)\right) \\ \quad \times \left( {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) }\right) \Bigg ) \ge h \\ \sum \limits _{j=1}^n {\omega _j } \left( {d\left( r_{lj}^p ,r_j^+ \right) -d\left( r_{kj}^p ,r_j^+ \right) }\right) \\ \quad +z_{kl}^p \ge 0\;\;(k,l)\in \Omega ^p,(p=1,2,\ldots ,q) \\ z_{kl}^p \ge 0\;\;(k,l)\in \Omega ^p,(p=1,2,\ldots ,q) \\ \omega \in \Lambda \\ \end{array}} \right. \\ \end{array} \end{aligned}$$
(43)

It can be easily obtained that when \(e={(1}/q,1 /q,\ldots , 1/{q)}^T\), then the model (43) is reduced to model (42).

Fig. 1
figure 1

An interval type-2 fuzzy sets \(\tilde{A}\) and its geometric interpretation

Fig. 2
figure 2

Procedure of the extended LINMAP methodology

3.3.3 Decision steps

In what follows, we develop an extended LINMAP method to solve interval type-2 MAGDM problem as shown in Figs. 1 and 2, which involves the following steps:

  • Step 1. Set up a group of DMs and identify all alternatives to be evaluation and evaluation attributes. Denote the sets of alternatives \(A=\{A_1 ,A_2 ,\ldots ,A_m \}\) and attributes \(C=\{C_1 ,C_2 ,\ldots ,C_n \}\), respectively.

  • Step 2. Provide the performance ratings \(t_{ij}^p (i\in A,j\in C,p\in D)\) for alternative \(A_i \) with respect to \(C_j \) by decision maker \(D_p \) using IT2FNs, and then construct the interval type-2 fuzzy decision matrix \(T^p=(t_{ij}^p )_{m\times n} \), respectively.

  • Step 3. Normalized the decision matrices \(T^p=(t_{ij}^p )_{m\times n} \) using Eq. (14).

  • Step 4. Construct the individual decision-making preference relation between alternatives by \({\Omega }^p=\left\{ {(k,l)\vert A_k \succ _{\tilde{C}_p (k,l)} A_l (k,l\in M)} \right\} \).

  • Step 5. Form the mathematical programming model based on Eq. (41), and the transform the model into the linear programming counterpart in Eq. (42).

  • Step 6. Solve the linear programming model using traditional simplex method, and then obtain the optimal-weighted vector \(\omega \) and the IT2FPIS \(A^+\).

  • Step 7. Calculate the distances \(S_i^p (i=1,2\ldots ,m;p=1,2,\ldots ,q)\) between the alternative \(A_i (i=1,2,\ldots ,m)\) and the IT2FPIS \(A^+\).

  • Step8. Rank the alternatives \(A_i (i\in A)\) for each DM \(D_p (p\in D)\) based on the increasing orders of the distances \(S_i^p (i=1,2\ldots ,m;p=1,2,\ldots ,q)\), respectively.

  • Step 9. Rank the overall alternatives for the group using the Copeland’s social choice function and determine the best alternative from the alternative set A.

  • Step 10. End.

4 Numerical example

In this section, we apply the extend interval type-2 fuzzy LINMAP method to a supplier selection problem. In this study, we assume that all the decision makers expect to form linguistic terms (see Table 2) to produce the linguistic value to express their decision preferences described by a trapezoid interval type-2 fuzzy set. Table 1 shows the linguistic terms “Very Low”(VL), “Low”(L), “Medium Low”(ML), “Medium”(M), “Medium High”(MH), “High”(H), “Very High”(VH) and their corresponding trapezoid interval type-2 fuzzy numbers (TrIT2FNs), respectively, which are shown in Fig. 3.

4.1 The supplier selection problem description

With the continuous development of economic globalization, the supply chain management has played an important role in marketing economic and become the most hot research topic in modern management science, which directly impact on the manufactures’ performance. Green supplier selection is one of the most important problems in supply chain management. Consider a problem in a shipbuilding company, which aims to search for the best green supplier for purchasing the key components of its new ship equipments. After preliminary screening, five potential ship equipment suppliers (\(A_{1}\), \(A_{2}\), \(A_{3}\), \(A_{4}\), \(A_{5})\) have been identified for further evaluation. Six attributes to be considered in the evaluation process are: \(C_{1}\): Green product innovation; \(C_{2}\): Green image; \(C_{3}\): Use of environmentally friendly technology; \(C_{4}\): Green competencies; \(C_{5}\): Environment management; \(C_{6}\): Quality flexible management (See Table 3). Three decision makers \(D_{1}\), \(D_{2}\), \(D_{3}\) are invited to carry out the evaluation and \(e=(0.25,0.40,0.35)^T\)be a set of weight vector of them. The decision matrices are listed in Tables 4, 5 and 6.

Table 2 Linguistic terms and their corresponding TrIT2FNs (Wang et al. 2012)
Fig. 3
figure 3

The membership function for IT2FN linguistic term

Table 3 Attributes for evaluating supplier selection
Table 4 The decision matrix \(R^{(1)}\)
Table 5 The decision matrix \(R^{(2)}\)
Table 6 The decision matrix \(R^{(3)}\)
Table 7 The distance between each alternative and IT2FPIS

4.2 Illustration of the proposed method

Because all the attributes are of benefit type, so we do not require to normalize the decision matrices in advance. Assume that the three DMs have provided their comparison preference information between alternatives as follows:

$$\begin{aligned} \text{ DM1 }:{\Omega }^1= & {} \{ \left\langle {(A_2 ,A_1 ),SCP} \right\rangle ,\left\langle {(A_1 ,A_3 ),P} \right\rangle ,\\&\left\langle {(A_2 ,A_3 ),MP} \right\rangle \}\\ \text{ DM2 }:{\Omega }^2= & {} \{ \left\langle {(A_2 ,A_4 ),AP} \right\rangle ,\left\langle {(A_3 ,A_5 ),STP} \right\rangle ,\\&\left\langle {(A_2 ,A_1 ),MP} \right\rangle \}\\ \text{ DM3 }:{\Omega }^3= & {} \{\left\langle {(A_1 ,A_4 ),SCP} \right\rangle ,\left\langle {(A_2 ,A_3 ),P} \right\rangle ,\\&\left\langle {(A_2 ,A_4 ),MP} \right\rangle ,\left\langle {(A_2 ,A_5 ),STP} \right\rangle \} \end{aligned}$$

The attribute weights’ information are partially known and are given as follows:

$$\begin{aligned}&{\Lambda }_1 :\,\,0.1\le w_1 \le 0.3,\;0.1\le w_2 \le 0.4,\;w_3 \le w_4 ;\\&{\Lambda }_2 :\,\,0.15\le w_3 \le 0.20,\;0.20\le w_4 \le 0.30,\\&\quad 0.10\le w_6 \le 0.15;\\&{\Lambda }_3 :\,\,0.10\le w_5 \le 0.25,w_2 -w_1 \ge 0.10,\\&\quad w_4 -w_2 \le w_3 -w_1 . \end{aligned}$$

Therefore, we have

$$\begin{aligned} {\Lambda }= & {} {\Lambda }_1 \cup {\Lambda }_2 \cup {\Lambda }_3 \\= & {} \Big \{ 0.1\le w_1 \le 0.3,\;0.1\le w_2 \le 0.4,\;w_3 \le w_4 ,\\&0.15\le w_3 \le 0.20,\;0.20\le w_4 \le 0.30,\\&0.10\le w_6 \le 0.25,\;0.10\le w_5 \le 0.25,\\&w_2 -w_1 \ge 0.10,w_4 -w_2 \le w_3 -w_1,\\&\sum \nolimits _{j=1}^6 {w_j } =1\Big \} \end{aligned}$$

In the sequel, we construct the linear programming model based on Eq. (43), which is shown as follows:

$$\begin{aligned} \begin{array}{l} \min \left\{ {\begin{array}{l} 0.125z_{21}^1 +0.714z_{13}^1 +0.319z_{23}^1 +0.512z_{24}^2 +0.881z_{35}^2 +0.319z_{21}^2 +0.125z_{14}^3 + \\ 0.714z_{23}^3 +0.512z_{24}^3 +0.881z_{25}^3 \\ \end{array}} \right\} \\ \;\;\;\mathrm{s.t.}\left\{ {\begin{array}{l} 0.371\omega _1 +0.247\omega _2 -0.231\omega _3 +0.169\omega _4 -0.038\omega _5 +0.173\omega _6 \ge h \\ 0.085\omega _1 -0.106\omega _2 +0.465\omega _3 +0.189\omega _4 +0.270\omega _5 -0.045\omega _6 +z_{21}^1 \ge 0 \\ -0.271\omega _1 -0.089\omega _2 +0.085\omega _3 -0.376\omega _4 +0.554\omega _5 +0.221\omega _6 +z_{13}^1 \ge 0 \\ -0.185\omega _1 +0.195\omega _2 +0.381\omega _3 -0.187\omega _4 -0.284\omega _5 +0.131\omega _6 +z_{23}^1 \ge 0 \\ 0.065\omega _1 +0.269\omega _2 -0.291\omega _3 +0.274\omega _4 +0.386\omega _5 -0.074\omega _6 +z_{24}^2 \ge 0 \\ -0.106\omega _1 +0.181\omega _2 -0.295\omega _3 +0.342\omega _4 +0.191\omega _5 +0.233\omega _6 +z_{35}^2 \ge 0 \\ 0.113\omega _1 -0.106\omega _2 +0.214\omega _3 +0.248\omega _4 +0.386\omega _5 -0.192\omega _6 +z_{21}^2 \ge 0 \\ 0.353\omega _1 -0.112\omega _2 +0.324\omega _3 -0.086\omega _4 +0.024\omega _5 -0.087\omega _6 +z_{14}^3 \ge 0 \\ 0.136\omega _1 +0.258\omega _2 +0.293\omega _3 +0.157\omega _4 +0.193\omega _5 -0.121\omega _6 +z_{23}^3 \ge 0 \\ 0.097\omega _1 -0.094\omega _2 +0.487\omega _3 +0.382\omega _4 +0.235\omega _5 +0.203\omega _6 +z_{24}^3 \ge 0 \\ -0.337\omega _1 +0.269\omega _2 +0.098\omega _3 +0.463\omega _4 -0.091\omega _5 +0.063\omega _6 +z_{25}^3 \ge 0 \\ z_{21}^1 ,z_{13}^1 ,z_{23}^1 ,z_{24}^2 ,z_{35}^2 ,z_{21}^2 ,z_{14}^3 ,z_{23}^3 ,z_{24}^3 ,z_{25}^3 \ge 0 \\ 0.1\le w_1 \le 0.3,0.10\le w_2 \le 0.40,w_3 \le w_4 ,0.15\le w_3 \le 0.20,0.20\le w_4 \le 0.30, \\ 0.10\le w_6 \le 0.15,0.10\le w_5 \le 0.25,w_2 -w_1 \ge 0.1,w_4 -w_2 \le w_3 -w_1 \\ w_1 +w_2 +w_3 +w_4 +w_5 +w_6 =1 \\ \end{array}} \right. \\ \end{array} \end{aligned}$$

Using the optimal software (Lingo), the optimal weight vector \(\omega ^*\) and the IT2FPIS \(A^+\) can be obtained by the following results:

$$\begin{aligned} \omega ^*= & {} (0.114,0.220,0.162,0.239,0.105,0.160)^T\\ A^+= & {} [ (0.872,0.891,0.894,0.901;1),\\&(0.934, 0.952,0.965,0.977;1)] \end{aligned}$$

Then, based on Eq. (16), we can calculate the distance \(S_i^p (i=1,2,3,4,5;p=1,2,3)\) between the alternatives \(A_i (i=1,2,\ldots ,5)\) to IT2FPIS \(A^+\), with the results shown in Tables 7 and 8.

Therefore, the ranking order of five suppliers is generated as follows:

$$\begin{aligned} A_2 \succ A_3 \succ A_4 \succ A_5 \succ A_1 \end{aligned}$$

where the symbol “\(\succ \)” means “superior to”. Obviously, the best supplier is \(A_2 \).

Table 8 Copeland’s social choice scores of all alternatives with respect to each DM

4.3 Comparisons and further discussion

To verify the validity of our proposed method, in this subsection, we make some comparisons with type-1 fuzzy LINMAP (T1-LINMAP) method proposed by Xia et al. (2006). and type-2 fuzzy LINMAP (T2-LINMAP) method proposed by Chen (2015), respectively. First, we used the type reduction method (Karnik and Mendel 2001) to transform the interval type-2 fuzzy linguistic terms information in this supplier selection example into type-1 fuzzy linguistic terms information, which is depicted in Table 9 and Fig 4.

Table 9 Linguistic terms and their corresponding trapezoid type-1 fuzzy number

4.3.1 Comparison with T1-LINMAP method

Using the T1-LINMAP method, we can construct the following linear programming model which corresponds to each decision maker \(D_p (p=1,2,3)\), respectively. Due to the space limitations, we consider decision maker \(D_1 \) as an example. The computational process proceeds in the following way:

$$\begin{aligned} \begin{array}{l} \min \left\{ {z_{21}^1 +z_{13}^1 +z_{23}^1 } \right\} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} 0.371\omega _1 +0.247\omega _2 -0.231\omega _3 +0.169\omega _4 -0.038\omega _5 +0.025\omega _6 +0.134\nu _{1l} -0.254\nu _{1m1} \\ -0.254\nu _{1m2} +0.542\nu _{1r} +0.434\nu _{2l} -0.137\nu _{2m1} -0.236\nu _{2m2} +0.435\nu _{2r} \\ +0.134\nu _{3l} -0.254\nu _{3m1} -0.254\nu _{3m2} +0.542\nu _{3r} +0.134\nu _{4l} -0.254\nu _{4m1} -0.254\nu _{4m2} \\ +0.542\nu _{4r} +0.134\nu _{5l} -0.254\nu _{5m1} -0.254\nu _{5m2} +0.542\nu _{5r} -z_{21}^1 \le 0 \\ 0.371\omega _1 +0.247\omega _2 -0.231\omega _3 +0.169\omega _4 -0.038\omega _5 -0.027\omega _6 +0.134\nu _{1l} -0.254\nu _{1m1} \\ -0.254\nu _{1m2} +0.542\nu _{1r} +0.434\nu _{2l} -0.137\nu _{2m1} -0.236\nu _{2m2} +0.435\nu _{2r} \\ +0.134\nu _{3l} -0.254\nu _{3m1} -0.254\nu _{3m2} +0.542\nu _{3r} +0.134\nu _{4l} -0.254\nu _{4m1} -0.254\nu _{4m2} \\ +0.542\nu _{4r} +0.134\nu _{5l} -0.254\nu _{5m1} -0.254\nu _{5m2} +0.542\nu _{5r} -z_{13}^1 \le 0 \\ 0.371\omega _1 +0.247\omega _2 -0.231\omega _3 +0.169\omega _4 -0.038\omega _5 +0.124\omega _6 +0.134\nu _{1l} -0.254\nu _{1m1} \\ -0.254\nu _{1m2} +0.542\nu _{1r} +0.434\nu _{2l} -0.137\nu _{2m1} -0.236\nu _{2m2} +0.435\nu _{2r} \\ +0.134\nu _{3l} -0.254\nu _{3m1} -0.254\nu _{3m2} +0.542\nu _{3r} +0.134\nu _{4l} -0.254\nu _{4m1} -0.254\nu _{4m2} \\ +0.542\nu _{4r} +0.134\nu _{5l} -0.254\nu _{5m1} -0.254\nu _{5m2} +0.542\nu _{5r} -z_{23}^1 \le 0 \\ 0.371\omega _1 +0.247\omega _2 -0.231\omega _3 +0.169\omega _4 -0.038\omega _5 -0.218\omega _6 +0.134\nu _{1l} -0.254\nu _{1m1} \\ -0.254\nu _{1m2} +0.542\nu _{1r} +0.434\nu _{2l} -0.137\nu _{2m1} -0.236\nu _{2m2} +0.435\nu _{2r} \\ +0.134\nu _{3l} -0.254\nu _{3m1} -0.254\nu _{3m2} +0.542\nu _{3r} +0.134\nu _{4l} -0.254\nu _{4m1} -0.254\nu _{4m2} \\ +0.542\nu _{4r} +0.134\nu _{5l} -0.254\nu _{5m1} -0.254\nu _{5m2} +0.542\nu _{5r} -z_{21}^1 \le 0 \\ z_{21}^1 ,z_{13}^1 ,z_{23}^1 \ge 0 \\ \nu _{il} ,\nu _{im1} ,\nu _{im2} ,\nu _{ir} \ge 0\;(i=1,2\ldots ,5) \\ 0.10\le w_1 \le 0.30,0.10\le w_2 \le 0.40,w_3 \le w_4 ,0.15\le w_3 \le 0.20,0.20\le w_4 \le 0.30, \\ 0.10\le w_6 \le 0.15,0.10\le w_5 \le 0.25,w_2 -w_1 \ge 0.10,w_4 -w_2 \le w_3 -w_1 \\ w_1 +w_2 +w_3 +w_4 +w_5 +w_6 =1 \\ \end{array}} \right. \\ \end{array} \end{aligned}$$
Table 10 The distance between each alternative and T1FPIS

Solving the model by simplex method, we obtain the optimal solution as:

$$\begin{aligned} \omega ^*=(0.134,0.216,0.159,0.257,0.112,0.122)^T \end{aligned}$$
Fig. 4
figure 4

The membership function for type-1 linguistic term

$$\begin{aligned} A^+=\left( {\begin{array}{l} (0.872,0.891,0.894,0.901;1),(0.934,0.952,0.965,0.977;1) \\ (0.872,0.891,0.894,0.901;1),(0.934,0.952,0.965,0.977;1) \\ (0.872,0.891,0.894,0.901;1),(0.934,0.952,0.965,0.977;1) \\ \end{array}}\right) \end{aligned}$$

Then, using the Euclidean distance of each alternative \(A_i (i=1,2,\ldots ,5)\) coming from the T1FPIS \(A^+\), the results are:

$$\begin{aligned}&d_1^1 =0.336,\;d_2^1 =0.236,\;d_3^1 =0.217,\\&d_4^1 =0.417,\;d_5^1 =0.362 \end{aligned}$$

Similarly, we obtain the distance of each alternative \(A_i (i=1,2,\ldots ,5)\) coming from the T1FPIS \(A^+\) by decision makers \(D_2 \) and \(D_3 \), respectively.

$$\begin{aligned}&d_1^2 =0.316,\;d_2^2 =0.272,\;d_3^2 =0.341,\nonumber \\&d_4^2 =0.432,\;d_5^2 =0.259\\&d_1^3 =0.228,\;d_2^3 =0.325,\;d_3^3 =0.513,\\&d_4^3 =0.424,\;d_5^3 =0.347 \end{aligned}$$

Based on these distances, the ranking order is visualized in Table 10.

Then, using the Copeland’s social choice function (Copeland 1951), the scores of the alternatives \(A_i (i=1,2,\ldots ,5)\) can be obtained as depicted in Table 11.

From the Table 11, it is easy to produce the overall ranking order is:

$$\begin{aligned} A_2 \succ A_3 \succ A_4 \succ A_1 \succ A_5 \end{aligned}$$

Therefore, the best supplier is \(A_2 \).

As it is seen from Table 11, the ranking order-based T1-LINMAP method is slightly different with our proposed method. The main reason is that when we transform the type-2 fuzzy sets into type-1 fuzzy sets, the type reduction method will leads to some information loss. In addition, the proposed method can both consider the absolute and relative preference relation using an interval type-2 fuzzy truth degree, while the T1-LINMAP method can only consider the absolute preference relation and ignore the relative preference truth degree; this is the main advantage of the T1-LINMAP method that often leads to some inconsistency phenomenon in actual decision problems.

Table 11 Copeland’s social choice scores of all alternatives with respect to each DM based on TI-LINMAP method

Compared with the T1-LINMAP method, our proposed method has some advantages, which are shown as follows:

  1. (1)

    The proposed method extends the LINMAP method to interval type-2 fuzzy environment, so it is more suitable to handle imprecision and imperfect information in real decision-making applications. Furthermore, if we let the UMF and LMF of the IT2FSs are equal, and set the preference relation \(R(\tilde{C}_p (k,l))=1\), then the IT2FSs mathematical programming model conducted in this paper can reduce to the T1FSs mathematical programming model in Xia et al. (2006). Therefore, the T1-LINMAP method is a special case of our proposed method in this paper.

  2. (2)

    The proposed method can solve MAGDM problems by constructing one linear programming model, while the T1-LINMAP method can only handle MADM problem; therefore, the proposed method is more general. In addition, our methods both consider the attribute’s weight and decision maker’s weight together, which means that it can better model the real decision problem.

  3. (3)

    Our method is more reasonable, because it considers the preference relation with type-2 truth degree and incomplete attribute weights information, whereas the T1-LINMAP method and its extension did not consider the fuzzy truth degree; obviously, it is not in accordance with many actual decision situations.

4.3.2 Comparison with T2-LINMAP method

In what follows, another comparative study was conducted to validate the results of the proposed method with Chen ’s (2015) interval type-2 fuzzy LINMAP method, which involves the following steps:

Step 1. Utilize the IT2WA operator to aggregate all individual decision matrixes into group decision matrix. Based on the definition of IT2FWA operator proposed by Hu et al. (2013), we can calculate the value of \(A_{ij} \); the results are shown as follows:

$$\begin{aligned} \quad A_{11}= & {} [(0.690, 0.825, 0.825, 0.895; 0.95), (0.758, 0.825,\\&0.825, 0.860;1)]\\ A_{12}= & {} [(0.170, 0.370, 0.370, 0.570; 0.95), (0.270, 0.370,\\&0.370, 0.470; 1)]\\ A_{13}= & {} [(0.820, 0.960, 0.960, 1.000; 0.95), (0.890, 0.960,\\&0.960, 0.980;1)]\\ A_{14}= & {} [(0.740, 0.880, 0.880, 0.960; 0.95), (0.810, 0.880,\\&0.880, 0.960;1)]\\ A_{15}= & {} [(0.760, 0.895, 0.895, 0.965; 0.95), (0.828, 0.895,\\&0.895, 0.930; 1)]\\ A_{16}= & {} [(0.025, 0.115, 0.115, 0.245; 0.95), (0.070, 0.115,\\&0.115, 0.198;1)]\\ A_{21}= & {} [(0.630, 0.830, 0.830, 0.965; 0.95), (0.730, 0.830,\\&0.830, 0.898;1)]\\ A_{22}= & {} [(0.510, 0.675, 0.675, 0.805; 0.95), (0.593, 0.675,\\&0.675, 0.740;1)]\\ A_{23}= & {} [(0.280, 0.420, 0.420, 0.580; 0.95), (0.350, 0.420,\\&0.420, 0.500;1)]\\ A_{24}= & {} [(0.245, 0.410, 0.410, 0.610; 0.95), (0.328, 0.410,\\&0.410, 0.510;1)]\\ A_{25}= & {} [(0.430, 0.595, 0.595, 0.725; 0.95), (0.513, 0.595,\\&0.595, 0.660;1)]\\ A_{26}= & {} [(0.455, 0.630, 0.630, 0.790; 0.95), (0.543, 0.630,\\&0.630, 0.710;1)]\\ A_{31}= & {} [(0.380, 0.545, 0.545, 0.675; 0.95), (0.463, 0.545,\\&0.545, 0.610;1)]\\ A_{32}= & {} [(0.595, 0.735, 0.735, 0.825; 0.95), (0.665, 0.735,\\&0.735, 0.780;1)]\\ A_{33}= & {} [(0.630, 0.830, 0.830, 0.965; 0.95), (0.730, 0.830,\\&0.830, 0.898;1)]\\ A_{34}= & {} [(0.390, 0.590, 0.590, 0.755; 0.95), (0.490, 0.590,\\&0.590, 0.673;1)]\\ A_{35}= & {} [(0.435, 0.550, 0.550, 0.630; 0.95), (0.493, 0.550,\\&0.550, 0.602;1)]\\ A_{36}= & {} [(0.620, 0.785, 0.785, 0.875; 0.95), (0.703, 0.785,\\&0.785, 0.830;1)]\\ A_{41}= & {} [(0.330, 0.465, 0.465, 0.615; 0.95), (0.398, 0.465,\\&0.465, 0.540;1)]\\ A_{42}= & {} [(0.460, 0.635, 0.635, 0.785; 0.95), (0.548, 0.635,\\&0.635, 0.710;1)]\\ A_{43}= & {} [(0.380, 0.545, 0.545, 0.675; 0.95), (0.463, 0.545,\\&0.545, 0.610;1)]\\ A_{44}= & {} [(0.630, 0.790, 0.790, 0.875; 0.95), (0.710, 0.790,\\&0.790, 0.832;1)]\\ A_{45}= & {} [(0.610, 0.785, 0.785, 0.895; 0.95), (0.698, 0.785,\\&0.785, 0.840;1)]\\ A_{46}= & {} [(0.435, 0.550, 0.550, 0.630; 0.95), (0.493, 0.550,\\&0.550, 0.602;1)]\\ A_{51}= & {} [(0.025, 0.115, 0.115, 0.245; 0.95), (0.070, 0.115,\\&0.115, 0.198;1)]\\ A_{52}= & {} [(0.700, 0.825, 0.825, 0.875; 0.95), (0.763, 0.825,\\&0.825, 0.850;1)]\\ A_{53}= & {} [(0.040, 0.145, 0.145, 0.275; 0.95), (0.093, 0.145,\\&0.145, 0.228;1)]\\ A_{54}= & {} [(0.480, 0.645, 0.645, 0.775; 0.95), (0.563, 0.645,\\&0.645, 0.710;1)]\\ A_{55}= & {} [(0.390, 0.590, 0.590, 0.750; 0.95), (0.490, 0.590,\\&0.590, 0.670;1)]\\ A_{56}= & {} [(0.440, 0.640, 0.640, 0.800; 0.95), (0.540, 0.640,\\&0.640, 0.720;1)] \end{aligned}$$
Table 12 The evaluative ratings \(A_{+j} \) and \(A_{-j} \)
Table 13 Results of distances and closeness-based indices

Step 2. We can determine the evaluative ratings \(A_{+j} \) and \(A_{-j} \) of the approximate positive ideal and negative ideal solutions \(z_+ \) and \(z_- \) with respect to \(C_j \), where the identify characteristics \(A_+ \) and \(A_- \) are calculated as follows:

$$\begin{aligned} A_+= & {} \Big \{ \left\langle {C_1 ,\left[ {A_{+1}^L ,A_{+1}^U } \right] } \right\rangle ,\left\langle {C_2 ,\left[ {A_{+2}^L ,A_{+2}^U } \right] } \right\rangle ,\\&\left\langle {C_3 ,\left[ {A_{+3}^L ,A_{+3}^U } \right] } \right\rangle ,\left\langle {C_4 ,\left[ {A_{+4}^L ,A_{+4}^U } \right] } \right\rangle ,\\&\left\langle {C_5 ,\left[ {A_{+5}^L ,A_{+5}^U } \right] } \right\rangle ,\left\langle {C_6 ,\left[ {A_{+6}^L ,A_{+6}^U } \right] } \right\rangle \Big \} \\ A_-= & {} \Big \{ \left\langle {C_1 ,\left[ {A_{-1}^L ,A_{-1}^U } \right] } \right\rangle ,\left\langle {C_2 ,\left[ {A_{-2}^L ,A_{-2}^U } \right] } \right\rangle ,\\&\left\langle {C_3 ,\left[ {A_{-3}^L ,A_{-3}^U } \right] } \right\rangle ,\left\langle {C_4 ,\left[ {A_{-4}^L ,A_{-4}^U } \right] } \right\rangle ,\\&\left\langle {C_5 ,\left[ {A_{-5}^L ,A_{-5}^U } \right] } \right\rangle ,\left\langle {C_{,6} ,\left[ {A_{-6}^L ,A_{-6}^U } \right] } \right\rangle \Big \} \end{aligned}$$

where

$$\begin{aligned} \left[ {A_{+j}^L ,A_{+j}^U } \right]= & {} \Bigg [ \Bigg ( \mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Lp} \right) ,\mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Lp} \right) ,\\&\mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Lp}\right) ,\mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Lp}\right) ;\\&\mathop \wedge \limits _{p=1}^3 \left( \mathop \wedge \limits _{i=1}^6 e_p h_{1i_j }^p \right) \Bigg ), \Bigg ( \mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Up} \right) ,\\&\mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Up} \right) ,\mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Up} \right) ,\\&\mathop \vee \limits _{p=1}^3 \left( \mathop \vee \limits _{i=1}^6 e_p a_{1i_j }^{Up} \right) ;\mathop \wedge \limits _{p=1}^3 \left( \mathop \wedge \limits _{i=1}^6 e_p h_{1i_j }^p \right) \Bigg )\Bigg ] \end{aligned}$$

The results are listed in Table 12.

Step 3. Utilize the interval type-2 Euclidean distance to calculate the results of \(d_2 (A_{ij} ,A_{+j} )\) and \(d_2 (A_{ij} ,A_{-j} )\) which are shown in the left two columns of Table 13. Due to the space limited, we take \(d_2 (A_{11} ,A_{+1} )\) and \(d_2 (A_{11} ,A_{-1} )\)as an example:

$$\begin{aligned}&d_2 (A_{11} ,A_{+1} )\\&\quad =\bigg [ \frac{1}{8}( {(0.690-0.630)^2} +(0.825-0.830)^2\\&\qquad +\,(0.825-0.830)^2+(0.895-0.965)^2 \\&\qquad +\,(0.758-0.730)^2+(0.825-0.830)^2\nonumber \\&\qquad +\,(0.825-0.830)^2+ (0.860-0.898)^2)\bigg ]^{\frac{1}{2}}=0.037\\&d_2 (A_{11} ,A_{-1} )\\&\quad =\bigg [ \frac{1}{8}( {(0.690-0.025)^2} +(0.825-0.115)^2\\&\qquad +\,(0.825-0.115)^2+(0.895-0.245)^2 \\&\qquad +\,(0.758-0.070)^2+(0.825-0.115)^2\nonumber \\&\qquad +\,(0.825-0.115)^2+(0.860-0.198)^2)\bigg ]^{\frac{1}{2}}=0.688 \end{aligned}$$

Step 4. Calculate the closeness-based index for each alternative based on interval type-2 Euclidean distance. The obtained results are listed in the last column of table. Take \(CI_{11}^2 \) as an example:

$$\begin{aligned} CI_{11}^2= & {} \frac{d_2 (A_{11} ,A_{-1} )}{d_2 (A_{11} ,A_{+1} )+d_2 (A_{11} ,A_{-1} )}=\frac{0.688}{0.688+0.037}\\= & {} 0.949 \end{aligned}$$

Step 5. As mentioned, the ordered pairs in \(\Omega \) are (1, 3), (1,5), (2, 3), (2, 5), (3, 5). We set the parameter \(\eta =0.3\), and the incompletely known weight vector is denoted by \(\omega =(\omega _1 ,\omega _2 ,\ldots ,\omega _6 )\), which satisfies \(\omega _j \ge 0(j=1,2,\ldots ,6)\) and \(\sum \nolimits _{j=1}^6 {\omega _j } =1\),

$$\begin{aligned} {\Lambda }= & {} \{ 0.10\le w_1 \le 0.30,0.10\le w_2 \le 0.40,w_3 \le w_4,\\&0.15\le w_3 \le 0.20,0.20\le w_4 \le 0.30,\\&0.10\le w_5 \le 0.25,0.10\le w_6 \le 0.15,\\&w_2 -w_1 \ge 0.15,w_4 -w_2 \le w_3 -w_1 \} \end{aligned}$$

Therefore, for each ordered pair in set \(\Omega \), we can calculate \(Z_{13} =0\vee \sum \nolimits _{j=1}^6 {(C_{3j}^2 } -C_{1j}^2 )\omega _j \), \(Z_{23} =0\vee \sum \nolimits _{j=1}^6 {(C_{3j}^2 } -C_{2j}^2 )\omega _j ,\;Z_{25} =0\vee \sum \nolimits _{j=1}^6 {(C_{5j}^2 } -C_{2j}^2 )\omega _j ,\;Z_{35} =0\vee \sum \nolimits _{j=1}^6 {(C_{5j}^2 } -C_{3j}^2 )\omega _j \) and \(Z_{46} =0\vee \sum \nolimits _{j=1}^6 {(C_{6j}^2 } -C_{4j}^2 )\omega _j \), we use Chen’s method to construct the following linear programming model:

$$\begin{aligned} \begin{array}{l} \min \{Z_{13} +Z_{23} +Z_{25} +Z_{35} +Z_{45} \} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} -2.847\omega _1 +1.742\omega _2 -0.198\omega _3 -0.175\omega _4 -1.605\omega _5 +1.111\omega _6 \ge 0.3 \\ -0.352\omega _1 +0.806\omega _2 -0.164\omega _3 -0.636\omega _4 -0.852\omega _5 +0.959\omega _6 +Z_{13} \ge 0 \\ -0.403\omega _1 +0.125\omega _2 +0.492\omega _3 +0.364\omega _4 +0.087\omega _5 +0.234\omega _6 +Z_{23} \ge 0 \\ -1.000\omega _1 +0.281\omega _2 +0.037\omega _3 +0.487\omega _4 -0.061\omega _5 +0.007\omega _6 +Z_{25} \ge 0 \\ -0.597\omega _1 +0.156\omega _2 -0.455\omega _3 +0.123\omega _4 -0.148\omega _5 -0.227\omega _6 +Z_{35} \ge 0 \\ -0.495\omega _1 +0.374\omega _2 -0.108\omega _3 -0.513\omega _4 -0.631\omega _5 +0.138\omega _6 +Z_{45} \ge 0 \\ Z_{13} \ge 0,Z_{23} \ge 0,Z_{25} \ge 0,Z_{35} \ge 0,Z_{45} \ge 0 \\ \omega _1 +\omega _2 +\omega _3 +\omega _4 +\omega _5 +\omega _6 =1,\omega _j \ge 0\;for\;all\;j \\ \omega \in \Lambda \\ \end{array}} \right. \\ \end{array} \end{aligned}$$

Using the simplex method to solve the linear programming model, we obtain the optimal weight vector: \(\omega =(0.153,0.204,0.231,0.252,0.117,0.043)\).

Step 6. Calculate the corresponding results of the comprehensive closeness degree; the results are shown as follows:

$$\begin{aligned}&\overline{WI_1^2 } =0.457,\overline{WI_2^2 } =0.725,\\&\overline{WI_3^2 } =0.623,\overline{WI_4^2 } =0.511,\overline{WI_5^2 } =0.398 \end{aligned}$$

Therefore, the priority ranking order of the five suppliers consists of \(A_2 \succ A_3 \succ A_4 \succ A_1 \succ A_5 \); the result is the same with the proposed method.

In what follows, we use the city block distances \(d_1 (A_{ij} , A_{+j} )\) and \(d_1 (A_{ij} ,A_{-j} )\) (\(\beta =1)\) to do detailed calculations. The results are shown in the left-hand portion of Table 13. The computed results of \(K_j \) are shown as follows:

$$\begin{aligned} K_1= & {} d_1 (A_{+1} ,A_{-1} )=0.693\;\;\;K_2 \!=\!d_1 (A_{+2} ,A_{-2} )\!=\!0.441\\ K_3 \!= & {} \!d_1 (A_{+3} ,A_{-3} )=0.789\;\;K_4 =d_1 (A_{+4} ,A_{-4} )=0.457 \\ K_5 \!= & {} \!d_1 (A_{+5} ,A_{-5} )=0.301\;\; K_6 =d_1 (A_{+6} ,A_{-6} )=0.619 \end{aligned}$$

We use the Chen’s method to construct the following linear programming model:

$$\begin{aligned} \begin{array}{l} \min \{Z_{13} +Z_{23} +Z_{25} +Z_{35} +Z_{45} \} \\ \mathrm{s.t.}\left\{ {\begin{array}{l} -2.855\omega _1 +1.865_2 -0.194\omega _3 -0.038\omega _4 -1.604\omega _5 +1.117\omega _6 \ge 0.3 \\ -0.365\omega _1 +0.807\omega _2 -0.156\omega _3 -0.635\omega _4 -0.873\omega _5 +0.960\omega _6 +Z_{13} \ge 0 \\ -0.402\omega _1 +0.131\omega _2 +0.499\omega _3 +0.365\omega _4 +0.078\omega _5 +0.232\omega _6 +Z_{23} \ge 0 \\ -1.000\omega _1 +0.324\omega _2 +0.035\omega _3 +0.486\omega _4 -0.049\omega _5 +0.008\omega _6 +Z_{25} \ge 0 \\ -0.594\omega _1 +0.193\omega _2 -0.463\omega _3 +0.121\omega _4 -0.127\omega _5 -0.224\omega _6 +Z_{35} \ge 0 \\ -0.494\omega _1 +0.410\omega _2 -0.109\omega _3 -0.299\omega _4 -0.633\omega _5 +0.141\omega _6 +Z_{45} \ge 0 \\ Z_{13} \ge 0,Z_{23} \ge 0,Z_{25} \ge 0,Z_{35} \ge 0,Z_{45} \ge 0 \\ \omega _1 +\omega _2 +\omega _3 +\omega _4 +\omega _5 +\omega _6 =1,\omega _j \ge 0\;\mathrm{for}\;\mathrm{all}\;j \\ \omega \in \Lambda \\ \end{array}} \right. \\ \end{array} \end{aligned}$$

In the virtue of the simplex method considered to solve the linear programming model, we obtain the optimal weight vector to be: \(\omega =(0.153,0.204,0.231,0.252,0.117,0.043)\). Then, we calculate the corresponding results of the comprehensive closeness degree; the results are shown as follows:

$$\begin{aligned}&\overline{WI_1^2 } =0.399,\overline{WI_2^2 } =0.732,\\&\overline{WI_3^2 } =0.647,\overline{WI_4^2 } =0.562,\overline{WI_5^2 } =0.518 \end{aligned}$$

Therefore, the priority ranking order of the five suppliers comes as \(A_2 \succ A_3 \succ A_4 \succ A_5 \succ A_1 \), which is also equivalent to the ranking order obtained by solving the proposed method.

Compared with the Chen’s T2-LINMAP method, the proposed method has some differences and advantages, which are shown as follows:

  1. (1)

    The proposed method uses the interval type-2 fuzzy truth degree to capture the membership of each paired order preference relation, which means that the higher order uncertainty is taken into consideration. While Chen’s method can only consider the absolutely paired order preference relation of the alternative. It fails to reflect the uncertainty of the actual decision process. Furthermore, if we set the initial preference relation \(\tilde{C}_p (k,l)=1\), then the proposed linear model is equivalent to Chen’s method.

  2. (2)

    Compared with Chen’s method, the proposed method uses a new distance measure to construct the linear programming model, this new distance based on KM algorithm to use the centroid interval information, while Chen’s method can only use the reference point information to derive the distance; many useful information is ignored in this distance method. Therefore, our method can overcome the drawbacks of the previous method and avoid the information loss in the decision process.

  3. (3)

    In Chen’s method, the LMF and UMF are computed based on Zadeh’s extension principle; the max–min\((\vee ,\wedge )\)operator is adopted to aggregate the decision information. Although the computation overhead is reduced, it generates a lot of information loss. In our method, we use the IT2F aggregation operator based on Frank norms, which is more general than Chen’s method.

  4. (4)

    The proposed method can solve MAGDM problems by constructing one linear programming model, while Chen’s T2-LINMAP method can only handle MADM problem. Therefore, compared with the Chen’s model, the proposed method integrates more useful information into the decision process. It is note worthy that in Chen’s model, the first constrain can be regarded as a linear combination of the other constrains associated with identity vector, so it will lead to multicollinearity. Furthermore, based on linear programming theory, we know that when the large-scale problem or the paired order set exist inverted sequence problem are taken into consideration, this model may fail to obtain feasible solution. In the proposed method, we take both the attribute weight and the fuzzy truth degree into consideration; it can guarantee that the model always have optimal feasible solution because the associated vector is not equal to identity vector. Therefore, the proposed method is more suitable for solving MAGDM problem within the context of IT2FSs.

5 Conclusions and future works

With the economic globalization and highly competitive business environment, the supplier selection problem is one of the most important issues in the supper chain management, which directly impact on the manufactures’ performance. From this perspective, developing and extending a new supplier selection decision-making method have primary significance. Though many fuzzy MADM methods have been used to supplier selection problem, all these methods cannot consider the decision maker’s fuzzy preference relations with incomplete information, and also cannot solve the fuzzy group decision-making problems. So this work has focused on the group decision making under interval type-2 fuzzy environment for a supplier selection using the classical linear programming technique.

LINMAP method is a useful linear programming technique to solve the MAGDM problems, especially in the situation where the DMs’ preference relations are taken into consideration. In this paper, we have extended the LINMAP method to handle MAGDM problems under interval type-2 fuzzy environment, in which all the preference relation information provided by DMs is represented by IT2FSs, and the weights of attributes are incompletely known. First, we have defined a new distance and the weighted distances based on the centroid interval KM algorithm between IT2FSs, and further construct a linear programming (LP) model according to the group decision consistency and inconsistency index with the incomplete preference relations. Then, we develop a LINMAP-based MAGDM method within IT2FSs; in this method, we can utilize the optimization technique to generate the optimal attribute vector and the positive ideal solution, and use the Copeland’s social choice function to derive the ranking order of alternatives and obtain the best alternative(s) for the group. Finally, we use a real supplier selection example to illustrate the proposed method, and make a comparison analysis with the T1-LINMAP method; the result shows that the proposed method is more general and flexible than T1-LINMAP method and easy to be applied and spread.

In the future, we will continue our work to extend the proposed method to solve general type-2 fuzzy (GT2F) MAGDM problems and further consider some behavior and risk factors in actual decision-making problems, and give its applications to supplier selection under a variety of uncertainty environments. In addition, how to effectively solve the type-2 fuzzy linear programming model and make a sensitivity analysis are two critical issues to impact the validity of the proposed method, which will be considered in the future research.