1 Introduction

Transportation problem is one of the most important and earliest network-structured linear programming problems that comes up in several perspective and has obtained ample of interest in the literature. A transportation problem (TP) mainly deals with the linear optimization problem, which aspires to locate the best way to accomplish the demand of some destinations using the capacities of some sources or origins. While trying to find the best way, usually a variable minimum cost of shipping the product from one supply point to a demand point or a similar constraint should be taken into consideration. This traditional TP considers only two types of constraints related to sources and destinations. The solid transportation problem (STP), first introduced by Haley [1] in 1962, is a generalization of the well-known TP in which three-dimensional constraints are taken into account in the objective. This extra constraint is mainly due to modes of transportation (conveyances). In reality, as the conveyance capacity is another critical parameter in transportation activities, numerous researchers have concentrated their studies on the STP. For example, Ojha et al. [3] considered a STP for an item with fixed charge, vehicle cost and price discounted varying charge. Many researchers developed multi-objective solid transportation problems [8,9,10].

The objective of a STP is to satisfy some needs, which essentially means to deliver items from some sources to destinations through different types of conveyances with minimization of cost and time. But time or cost may not be the only factor. There may be several other factors such as product volume or weight, safety factor, flexibility. Depending on these several factors, all modes may not be equally preferable for selection. Generally, the available modes of transportation are rail, road, water, air, etc. The selection of the best mode is such complex decision situation in which the decision maker(s), while evaluating, assessing and selecting alternatives must take into account several often contradictory points of view. Therefore, this is a multi-criteria decision-making problem, and its solution requires the use of MCDM methods. In the multi-criterion decision-making problem, the decision makers (DMs) may provide the information about attribute weights with value ranges or order relations, because of the fact that a decision may be made under time pressure or lack of knowledge of experts, or the DMs may have limited attention and information processing capabilities. However, there is little research work accessible to handle such cases. MCDM is a field which originates in operations research and which has been broadly studied by researchers and practitioners [22, 23]. It concerns with evaluating, assessing and selecting alternatives from the best to the worst under conflicting criteria with respect to decision maker(s) preferences. In some decision-making problems, there are multiple experts analysing the problem who add uncertainty and it makes more sense than exact numbers. The assessment ratings of the alternatives and criterion weights generally are not always crisp, to a certain extent it may be expressed in linguistic terms, which are usually represented by fuzzy numbers and then the problem is called fuzzy multi-criteria decision-making (FMCDM). By this means, fuzzy multi-criteria decision-making problem is appeared as an area that integrates fuzzy sets and MCDM problems [6, 24, 25]. There are some available methods for solving FMCDM problems such as fuzzy analytical network process (FANP) [29, 30], fuzzy analytical hierarchy process (FAHP) [27, 28], fuzzy preference relation-based decision-making [26, 32], fuzzy TOPSIS [23, 31]. FAHP and FANP methods consisting of large number of fuzzy pair-wise comparison which creates the methods difficult for computation. This is the major disadvantage of these methods. Chen’s TOPSIS method [31] needs some complex operational rules such as square root. Again Lee’s method [32] using extended fuzzy preference relation is computationally efficient, but in case of two alternatives, this method constantly gives total performance index of one alternative 1 and that of another 0. So it is not possible to compare the alternatives with each other in the sense that how much one is preferable than the other.

In decision-making problem like transportation, the available data, i.e. the possible values of the system parameters cannot be always exactly determined and known. There are numerous causes for this ambiguity like lack of input information, fluctuating nature of parameter values, multiple source of data, noise in data, uncertainty in judgement, bad statistical analysis. For example, transportation cost depends upon fuel price, labour charges, tax charges, etc., each of which fluctuates from time to time. So it is not so easy to calculate the exact transportation cost of a route for certain time phase. Such type of vagueness can be approximated by type-2 fuzzy set. The idea of type-2 fuzzy set (T2 FS), at first established by Zadeh [7], is an extension of the concept of type-1 fuzzy set (T1 FS) which was introduced by Zadeh [5]. The main difference between the two types of fuzzy sets is that the membership grade of a T1 FS [33,34,35] is a real number in [0, 1], whereas the membership grade of a T2 FS is a fuzzy number with a support bounded by the interval [0, 1], that is T2 FS was introduced to capture the fuzziness of the membership functions in fuzzy set theory. The T1 FSs cannot completely handle all of the uncertainty present in real world, that may be due to indiscretions like lack of input information, bad statistical analysis, noise in data. It is sometimes not so easy to establish exact membership grades and hence to create the problems in terms of T2 FSs. Consequently, T2 FS has emerged as a result of fuzziness in the membership function. But because of this, the computational complexity is very high to deal with T2 FSs. Yang et al. [12] considered a STP in type-2 fuzzy environment. Jana et al. [15] applied type-2 fuzzy set to a multi-level supply chain. [16,17,18,19,20,21] are to name a few who have made recent contributions in this field. For the high computational complexity of general T2 FS, it has not widely applied to real-world applications [11]. Interval type-2 fuzzy sets (IT2FS) are the most regularly used type-2 fuzzy sets due to their easiness and lessen computational effort in comparison with general T2 FSs. This paper tries to focus on possibility degree to solve MCDM problems within the decision environment of IT2FSs. Keeping all this in mind, we are motivated to consider some transportation mode selection problems to get the most convenient mode with respect to several criteria for a particular transportation system under interval type-2 fuzzy environment. And also we are motivated to consider some innovative transportation problems using that preferred mode of transportation under uncertain environments, i.e. interval type-2 fuzzy environment. The main contributions of this paper are summarized as follows:

  • A method for solving multi-criteria decision-making problem has been presented to rank the transportation mode using possibility degree.

  • Bi-objective multi-item interval type-2 fuzzy transportation problem with fixed charge costs has been developed.

  • Multi-objective problems have been converted into single objective using fuzzy goal method and convex combination method.

  • Reduced crisp problem has been solved by LINGO-14.0.

  • The models are illustrated by some numerical examples, and optimal results are presented in tabular forms.

The organization of this paper is as follows:

  1. 1.

    To characterize the uncertainty in the practical decision environment, this paper treats all the parameters as trapezoidal interval type-2 fuzzy numbers. So, in Sect. 2 some preliminaries of interval type-2 fuzzy number are precised, and in Sect. 3 conversion techniques for multi-objective into single objective are discussed.

  2. 2.

    We present a method for solving multi-criteria decision-making (MCDM) problem for which a possibility degree is used for comparisons between the overall values of alternatives to raise a possibility degree matrix and accordingly the transportation mode is ranked. In Sect. 4, it is mentioned elaborately.

  3. 3.

    To identify the most preferred transportation mode among available modes for a solid transportation problem (STP), the MCDM method is applied which is shown in Sect. 5.

  4. 4.

    A multi-item TP is formulated using the most preferred transportation mode in Sect. 7, and a crisp model is obtained by applying defuzzification method in Sect. 8.

  5. 5.

    In Sect. 9, we provide some numerical experiment and a set of optimal solutions are obtained. Then conclusions are given.

2 Preliminaries

In this section, we recall some basic knowledge of interval type-2 fuzzy sets, which are characterized by primary and secondary membership functions and are the extensions of type-1 fuzzy sets.

Definition 1

A T2 fuzzy set \(\widetilde{A}\) in X is defined as \(\widetilde{A}=\{((x,u),\mu _{\widetilde{A}}(x,u)):\forall x\in X, \forall u\in {J}_{x}\subseteq [0,1], 0\le \mu _{\widetilde{A}}(x,u)\le 1\}\), where \({J}_{x}\) is the primary membership of \(x\in X\). Here X is the domain of \(\widetilde{A}\) and \(\mu _{\widetilde{A}}\), denotes the membership function of \(\widetilde{A}\).

\(\widetilde{A}\) can be expressed as:

$$\begin{aligned} \widetilde{A}=\int _{x\in X} \int _{\mu \in {J}_{x}}\mu _{\widetilde{A}}(x,u)/(x,u), {J}_{x}\subseteq [0,1] \end{aligned}$$

Definition 2

A IT2 fuzzy set \(\widetilde{A}\) is said to be an IT2 fuzzy set if all the secondary membership grades are 1 (i.e. \(\mu _{\widetilde{A}}(x,u)=1,\forall x,u\))

So IT2FS can be expressed as a special case of the general T2FS:

$$\begin{aligned} \widetilde{A}=\int _{x\in X}^{A}\int _{\mu \in {J}_{x}}1/(x,u), {J}_{x}\subseteq [0,1] \end{aligned}$$

Definition 3

The uncertainty in the primary membership of a IT2 fuzzy set \(\widetilde{A}\) consists of a bounded region called the footprint of uncertainty (FOU). FOU is the union of all primary memberships \({J}_{x}\). That is, \(FOU(\widetilde{A})=\bigcup \nolimits _{x\in X} {J}_{x}\). It is bounded by an upper membership function (UMF) \(\bar{\mu }_{\widetilde{A}}(x)\) and a lower membership function (LMF) \(\underline{\mu }_{\widetilde{A}}(x)\), which are type-1 membership functions so that \({J}_{x}=[\bar{\mu }_{\widetilde{A}}(x),\underline{\mu }_{\widetilde{A}}(x)]\).

Definition 4

A TrIT2 fuzzy variable \(\widetilde{A}\) can be represented as \(\widetilde{A}=({A}^{U},{A}^{L})=((a_{1}^{U}, a_{2}^{U}, a_{3}^{U}, a_{4}^{U};H_{1}({A}^{U}),H_{2}({A}^{U})),(a_{1}^{L}, a_{2}^{L}, a_{3}^{L}, a_{4}^{L};H_{1}({A}^{L}),H_{2}({A}^{L})))\) where, \(a_{1}^{U}, a_{2}^{U}, a_{3}^{U}, a_{4}^{U}\) are four real numbers associated with upper membership function taking the membership values \(0,H_{1}({A}^{U}),H_{2}({A}^{U})\) and 0, respectively, whereas \(a_{1}^{L}, a_{2}^{L}, a_{3}^{L}, a_{4}^{L}\) are associated with the lower membership function taking the membership values \(0,H_{1}({A}^{L}),H_{2}({A}^{L})\) and 0, respectively (in Fig. 1).

Fig. 1
figure 1

Trapezoidal interval type-2 fuzzy number (\(\widetilde{A}\))

2.1 The arithmetic operations of IT2 fuzzy sets

Definition 5

\(\widetilde{A}_{1}\) and \(\widetilde{A}_{2}\) be two TrIT2 fuzzy numbers such as

$$\begin{aligned} \widetilde{A}_{1}= & {} \left( {A}_{1}^{U},{A}_{1}^{L}\right) =\left( \left( {a}_{11}^{U}, {a}_{12}^{U}, {a}_{13}^{U},{a}_{14}^{U};H_{1}\left( {A}_{1}^{U}\right) ,H_{2} \left( {A}_{1}^{U}\right) \right) ,\right. \\&\left. \quad \left( {a}_{11}^{L},{a}_{12}^{L}, {a}_{13}^{L},{a}_{14}^{L};H_{1} \left( {A}_{1}^{L}\right) ,H_{2}\left( {A}_{1}^{L}\right) \right) \right) \\ \widetilde{A}_{2}= & {} \left( {A}_{2}^{U},{A}_{2}^{L}\right) =\left( \left( {a}_{21}^{U}, {a}_{22}^{U}, {a}_{23}^{U},{a}_{24}^{U};H_{2}\left( {A}_{2}^{U}\right) ,H_{2}\left( {A}_{2}^{U}\right) \right) ,\right. \\&\left. \quad \left( {a}_{21}^{L},{a}_{22}^{L}, {a}_{23}^{L}, {a}_{24}^{L};H_{2}\left( {A}_{2}^{L}\right) ,H_{2}\left( {A}_{2}^{L}\right) \right) \right) \end{aligned}$$

then,

  1. (1)

    Addition:

    $$\begin{aligned}&\widetilde{A}_{1}+\widetilde{A}_{2}=\left( {A}_{1}^{U},{A}_{1}^{L}\right) + \left( {A}_{2}^{U},{A}_{2}^{L}\right) =\left( \left( {a}_{11}^{U}+{a}_{21}^{U},{a}_{12}^{U} +{a}_{22}^{U},{a}_{13}^{U}+{a}_{23}^{U},{a}_{14}^{U}+{a}_{24}^{U};H_{1} \left( {A}_{1}^{U}\right) \right. \right. \\&\left. \left. \quad +H_{1}\left( {A}_{2}^{U}\right) -H_{1}\left( {A}_{1}^{U}\right) .H_{1} \left( {A}_{2}^{U}\right) \right) ,\left( {a}_{11}^{L}+{a}_{21}^{L},{a}_{12}^{L}+ {a}_{22}^{L},{a}_{13}^{L}+{a}_{23}^{L},{a}_{14}^{L}+{a}_{24}^{L};H_{1}\left( {A}_{1}^{L}\right) \right. \right. \\&\left. \left. \quad +H_{1}\left( {A}_{2}^{L}\right) -H_{1}\left( {A}_{1}^{L}\right) .H_{1} \left( {A}_{2}^{L} \right) \right) \right) \end{aligned}$$
  2. (2)

    Subtraction:

    $$\begin{aligned}&\widetilde{A}_{1}-\widetilde{A}_{2}=\left( {A}_{1}^{U},{A}_{1}^{L}\right) - \left( {A}_{2}^{U},{A}_{2}^{L}\right) =\left( \left( {a}_{11}^{U}-{a}_{21}^{U},{a}_{12}^{U} -{a}_{22}^{U},{a}_{13}^{U}-{a}_{23}^{U},{a}_{14}^{U}-{a}_{24}^{U};H_{1} \left( {A}_{1}^{U}\right) \right. \right. \\&\left. \left. \quad +H_{1}\left( {A}_{2}^{U}\right) -H_{1}\left( {A}_{1}^{U}\right) .H_{1} \left( {A}_{2}^{U} \right) \right) ,\left( {a}_{11}^{L}-{a}_{21}^{L},{a}_{12}^{L}- {a}_{22}^{L},{a}_{13}^{L} -{a}_{23}^{L},{a}_{14}^{L}-{a}_{24}^{L}; H_{1} \left( {A}_{1}^{L}\right) \right. \right. \\&\left. \left. \quad +H_{1}\left( {A}_{2}^{L}\right) -H_{1}\left( {A}_{1}^{L}\right) . H_{1}\left( {A}_{2}^{L}\right) \right) \right) \end{aligned}$$
  3. (3)

    Multiplication

    $$\begin{aligned}&\widetilde{A}_{1}\times \widetilde{A}_{2}=\left( {A}_{1}^{U},{A}_{1}^{L}\right) \times \left( {A}_{2}^{U}, {A}_{2}^{L}\right) = \left( \left( {\alpha }_{11}^{U}, {\alpha }_{12}^{U},{\alpha }_{13}^{U},{\alpha }_{14}^{U};H_{1}\left( {A}_{1}^{U}\right) . H_{1}\left( {A}_{2}^{U}\right) ,H_{2}\left( {A}_{1}^{U}\right) .H_{2}\left( {A}_{2}^{U} \right) \right) ,\right. \\&\left. \quad \left( {\alpha }_{11}^{L},{\alpha }_{12}^{L},{\alpha }_{13}^{L}, {\alpha }_{14}^{L};H_{1}\left( {A}_{1}^{L}\right) . H_{1}\left( {A}_{2}^{L}\right) ,H_{2} \left( {A}_{1}^{L}\right) . H_{2}\left( {A}_{2}^{L}\right) \right) \right) \\&\quad \text{ where } {\alpha }_{1i}^{T}={\text{ min }}\left( {a}_{1i}^{T},{a}_{2i}^{T},{a}_{1i}^{T} {a}_{2\left( 5-i\right) }^{T},{a}_{1\left( 5-i\right) }^{T}{a}_{2i}^{T},{a}_{1\left( 5-i \right) }^{T}{a}_{2\left( 5-i\right) }^{T}\right) ,\,\, T\in \{U,L\},\,\, i\in \{1,2\} \end{aligned}$$
  4. (4)

    Multiplication with an ordinary number k:

    $$\begin{aligned}&k\widetilde{A}_{1}=k\left( {A}_{1}^{U},{A}_{1}^{L}\right) =\left( \left( k{a}_{11}^{U}, k{a}_{12}^{U},k{a}_{13}^{U},k{a}_{14}^{U};1-{\left( 1-H_{1}\left( {A}_{1}^{U}\right) \right) }^{k}, 1-{\left( 1-H_{2}\left( {A}_{1}^{U}\right) \right) }^{k}\right) ,\right. \\&\left. \quad \left( k{a}_{11}^{L},k{a}_{12}^{L},k{a}_{13}^{L},k{a}_{14}^{L};1-{\left( 1-H_{1} \left( {A}_{1}^{L}\right) \right) }^{k}, 1-{\left( 1-H_{2}\left( {A}_{1}^{L}\right) \right) }^{k}\right) \right) \end{aligned}$$
  5. (5)

    Exponent:

    $$\begin{aligned}&\widetilde{A}_{1}^{k}={\left( {A}_{1}^{U},{A}_{1}^{L}\right) }^{k}=\left( \left( { \left( {a}_{11}^{U}\right) }^{k},{\left( {a}_{12}^{U}\right) }^{k},{\left( {a}_{13}^{U} \right) }^{k},{\left( {a}_{14}^{U}\right) }^{k};{\left( H_{1}\left( {A}_{1}^{U}\right) \right) }^{k}, {\left( H_{2}\left( {A}_{1}^{U}\right) \right) }^{k}\right) ,\right. \\&\left. \quad \left( {\left( {a}_{11}^{L}\right) }^{k},{\left( {a}_{12}^{L}\right) }^{k}, {\left( {a}_{13}^{L}\right) }^{k},{\left( {a}_{14}^{L}\right) }^{k};{\left( H_{1} \left( {A}_{1}^{L}\right) \right) }^{k}, {\left( H_{2}\left( {A}_{1}^{L}\right) \right) }^{k}\right) \right) \end{aligned}$$

    Since these operations are more reasonable, here these are utilized [2].

2.2 Possibility degree of trapezoidal interval type-2 fuzzy number

Definition 6

\(\widetilde{A}_{1}\) and \(\widetilde{A}_{2}\) be two TrIT2 fuzzy numbers such that

$$\begin{aligned} \widetilde{A}_{1}= & {} \left( {A}_{1}^{U},{A}_{1}^{L}\right) =\left( \left( {a}_{11}^{U}, {a}_{12}^{U}, {a}_{13}^{U}, {a}_{14}^{U};H_{1}\left( {A}_{1}^{U}\right) ,H_{2} \left( {A}_{1}^{U}\right) \right) ,\left( {a}_{11}^{L}, {a}_{12}^{L},{a}_{13}^{L}, {a}_{14}^{L};H_{1}\left( {A}_{1}^{L}\right) ,H_{2}\left( {A}_{1}^{L}\right) \right) \right) \\ \widetilde{A}_{2}= & {} \left( {A}_{2}^{U},{A}_{2}^{L}\right) =\left( \left( {a}_{21}^{U}, {a}_{22}^{U}, {a}_{23}^{U},{a}_{24}^{U};H_{2}\left( {A}_{2}^{U}\right) ,H_{2}\left( {A}_{2}^{U}\right) \right) ,\left( {a}_{21}^{L}, {a}_{22}^{L},{a}_{23}^{L}, {a}_{24}^{L}; H_{2}\left( {A}_{2}^{L}\right) ,H_{2}\left( {A}_{2}^{L}\right) \right) \right) \end{aligned}$$

Then, the possibility degree of \(\widetilde{A}_{1}\) over \(\widetilde{A}_{2}\) is defined as:

$$\begin{aligned} p\left( \widetilde{A}_{1} \ge \widetilde{A}_{2}\right) ={\text{ min }}\left( {\text{max }}\left( Y,0\right) ,1\right) ) \end{aligned}$$
(1)

where

$$\begin{aligned} Y=\frac{\sum \nolimits _{T\in \{L,U\}}\bigg (\left( {a}_{13}^{T}+{a}_{14}^{T}\right) -\left( {a}_{21}^{T}+{a}_{22}^{T}\right) \bigg )+\sum \nolimits _{k=1}^{2}\bigg (\,{\text{ max }}\left( {H}_{k}\left( {A}_{1}^{U}\right) -{H}_{k}\left( {A}_{2}^{U}\right) ,0\right) +{\text{ max }}\left( {H}_{k}({A}_{1}^{L})-{H}_{k}\left( {A} _{2}^{L}\right) ,0\right) \,\bigg )}{\sum \nolimits _{k=1}^{4}{\text{ len }}(v_{k})+\sum \nolimits _{k=1}^{2}|{H}_{k}\left( {A}_{1}^{U}\right) -{H}_{k}\left( {A}_{2}^{U}\right) |+\sum \nolimits _{k=1}^{2}|{H}_{k}\left( {A}_{1}^{L}\right) -{H}_{k}\left( {A}_{2}^{L}\right) |} \end{aligned}$$
(2)

where \({\text{ len }}({v}_{1})={a}_{14}^{L}+{a}_{13}^{L}-{a}_{11}^{L}-{a}_{12}^{L}\), \({\text{ len }}({v}_{2})={a}_{14}^{U}+{a}_{13}^{U}-{a}_{11}^{U}-{a}_{12}^{U}\), \({\text{ len }}({v}_{3})={a}_{24}^{L}+{a}_{23}^{L}-{a}_{21}^{L}-{a}_{22}^{L}\) and \({\text{ len }}({v}_{4})={a}_{24}^{U}+{a}_{23}^{U}-{a}_{21}^{U}-{a}_{22}^{U}\).

Definition 7

[2] Let \(\widetilde{A}_{i}, i=1\ldots n\) be n trapezoidal interval type-2 fuzzy numbers. We can get all the possibility degree \({p}_{ij} \,(i.e. p(\widetilde{A}_{i} \ge \widetilde{A}_{j}))\) by comparing every two trapezoidal interval type-2 numbers using Eqs. 1 and 2 and can construct a matrix \(P={({p}_{ij})}_{n\times n}\), and then we can find the rank as \({\text{ Rank }}(A_{i})=\frac{1}{n(n-1)}\big (\sum \limits _{j=1}^{n}{p}_{ij}+\frac{1}{2}-1\big )\) and then \(\widetilde{A}_{i} \succeq \widetilde{A}_{j}\) if and only if \({\text{ Rank }} (\widetilde{A}_{i}) \ge {\text{ Rank }} (\widetilde{A}_{j})\).

2.3 Defuzzification method for type-2 fuzzy sets

Defuzzification of a type-2 fuzzy set consists of two steps. In the first step, a type-2 fuzzy set is established as a type-1 fuzzy set by using the type reduction process. Then one of the defuzzification methods for ordinary (type-1) fuzzy sets is employed to get the correspondence of the type-2 fuzzy set.

The defuzzification approach proposed by Kahraman et al. [4] is adopted here. The defuzzified value of \(\widetilde{A}\) is computed as

$$\begin{aligned} df\left( \widetilde{A}\right)= & {} \frac{1}{2}\bigg \{\frac{1}{4}\bigg (\left( {a}_ {4}^{U}-{a}_{1}^{U}\right) +\left( H_{2}\left( {A}_{}^{U}\right) *{a}_{2}^{U}-{a}_{1}^{U} \right) +\left( H_{1}\left( {A}_{}^{U}\right) *{a}_{3}^{U}-{a}_{1}^{U}\right) \bigg )+{a}_{1}^{U} \nonumber \\&\quad +\frac{1}{4}\bigg (\left( {a}_{4}^{L}-{a}_{1}^{L}\right) +\left( H_{2} \left( {A}_{}^{L}\right) *{a}_{2}^{L}-{a}_{1}^{L}\right) +\left( H_{1}\left( {A}_{}^{L} \right) *{a}_{3}^{L}-{a}_{1}^{L}\right) \bigg )+{a}_{1}^{L}\bigg \} \end{aligned}$$
(3)

3 Conversion techniques of multiple objectives to a weighted function of single objective

In this segment, we will have a discussion about two different techniques: (i) convex combination method and (ii) fuzzy goal method. We will change the proposed multi-objective optimization problems into single-objective optimization problem with the help of above-mentioned methods.

3.1 Convex combination method (CCM)

We have considered the multi-objective model as follows:

$$\begin{aligned} \left\{ \begin{array}{ll} \min &{} \left[ z_{i}(x), \,i=1,2, \ldots , M\right] \\ {\text{ s.t }} &{} f_{j}\ge 0; \, j=1,2,\ldots , N\\ &{} x\in X \end{array} \right. \end{aligned}$$
(4)

Then by the convex combination method (Tanino et al. [14]), we transfer the above problem into following form as

$$\begin{aligned} \left\{ \begin{array}{ll} \min &{} \sum \limits _{i=1}^{M}w_{i}z_{i}(x), \text{ where } \sum \limits _{i=1}^{M}w_{i}=1, 0<w_{i}<1\\ {\text{ s.t }} &{} f_{j}\ge 0; \, j=1,2,\ldots , N \\ &{} x\in X \end{array} \right. \end{aligned}$$
(5)

Corresponding x and \(z_{i}(x)\) are the solutions of the problem in equation (14).

3.2 Fuzzy goal programming method (FGPM)

The fuzzy goal method (FGM) was proposed by Sakawa [13] to solve linear and nonlinear multi-objective programming problems (MOPPs). The MOPPs can be considered as:

$$\begin{aligned} \left\{ \begin{array}{ll} \max [z_1(x),z_2(x), \ldots , z_m(x) ]\\ \left\{ \begin{array}{ll} x\in X. \end{array} \right. \end{array} \right. \end{aligned}$$
(6)

Let us consider that decision makers have fixed the membership function \(\mu _i(z_i(x))\) and given the goal membership function value \((i=1,2,\ldots ,m)\). Let us assume the following programming problem as:

$$\begin{aligned} \left\{ \begin{array}{ll} \max \sum \limits _{i=1}^{m}d_{i}^{-}\\ \left\{ \begin{array}{ll} \mu _i(z_i(x))+d_{i}^{+}-d_{i}^{-}=\bar{\mu }_i\\ x\in X\\ d_{i}^{+} d_{i}^{-}=0, d_{i}^{+}, d_{i}^{-}\ge 0, i=0, 1, 2, \ldots ,m \end{array} \right. \end{array} \right. \end{aligned}$$
(7)

where \(d_{i}^{+}, d_{i}^{-}\) denotes the positive and negative deviations. Then, if \(x^{*}\) is the optimal solution of the problem (7) and \(0< \mu _i(z_i(x^*))<1\), \(d_{i}^{+}=0 (i=1,2,\ldots ,m)\) holds, then \(x^{*}\) is an efficient solution of the problem in equation (6).

4 MCDM based on ranking alternatives using possibility degree

Suppose \(A_{1}, A_{2} ,\ldots , A_{m}\) are m alternatives and \(C_{1}, C_{2} ,\ldots , C_{n}\) are n criteria. Let \(W_{1}, W_{2} ,\ldots , W_{n}\) are the weights of the different criteria such that \(W_{j}>0\) and \(\sum \nolimits _{j=1}^{n}W_{j}=1\), where \(W_{j}\) is the weight of the criterion \(C_{j}\) specifying its importance. The multi-criteria decision-making method to get the best alternative is as follows:

Step 1: :

Aggregate all the criteria value for the alternatives depending on the criteria weights to get the overall values.

Step 2: :

Compute the possibility degree of every two alternatives and construct a possibility matrix P.

Step 3: :

Rank all the alternatives according to the ranking vectors calculated based on matrix P and select the best one.

5 An application of the MCDM on transportation mode selection

Suppose in a solid transportation problem there are two modes of available transportation, those are rail and road. The mode of selection depends on different criteria which are very important for a transportation policy. The decision makers want to rank the two modes with respect to eight criteria, which are as follows:

(1) :

Transportation cost (\(C_{1}\)): Cost for transportation of goods from source to destination.

(2) :

Fixed cost (\(C_{2}\)): Cost due to transport equipment, maintenance, terminal facilities etc.

(3) :

Speed (S): The average speed that the conveyance can provide.

(4) :

Loading or unloading time (T): The time taken for loading and unloading of goods.

(5) :

Product characteristics (P): The volume or the weight of the goods for shipment that the conveyance can allow.

(6) :

Flexibility (F): The ability to change the route of transportation or the predetermined time schedule due to unexpected cause at the time of transportation.

(7) :

Accidental rate (A): The accidental rate of the vehicle.

(8) :

Damageability (D): The rate of product being damaged during transportation.

Accordingly at this juncture, we have the two alternatives (road and rail) and eight criteria (\(C_{1}\), \(C_{2}\), S, T, P, F, A and D). Here the decision makers employ the linguistics terms and related trapezoidal interval type-2 fuzzy numbers (as shown in Table 1). Seven-point scale is referred to appraise the ratings which are divided into very high (VH), high (H), medium high (MH), medium (M), medium low (ML), low (L) and very low (VL). Each decision maker has their own evaluation for each alternative based on their knowledge and experience. But at last after the conversation, they come to a agreement on evaluation results for the alternatives which is shown in Table 2. The decision makers also provides the weight for each criteria as shown in Table 3. Then the overall values of the alternatives are calculated, as shown in Table 4.

Table 1 Linguistic terms and their corresponding trapezoidal interval type-2 fuzzy number
Table 2 Linguistic ratings of the alternatives with respect to each criteria
Table 3 Linguistic importance weights with respect to each criteria
Table 4 Overall values of the alternatives

The possibility degree matrix P is as follows: \(P=\left( \begin{array}{cc} 0.5 &{} 0.2 \\ 0.8 &{} 0.5 \\ \end{array} \right)\).

Now ranking vectors are calculated as: Rank(Road) = 0.1, Rank(Rail) = 0.4. As a result, the alternatives are ranked as \({\text{ Rail }}\succ {\text{ Road }}.\) So, rail is preferred than road.

5.1 Comparative study

The above example is also solved with some other techniques proposed by Chen et al. [26] based on ranking value method. The results are as follows:

Using the same data, according to Chens ranking value method, let the two preference matrices are constructed. Then the ranking value of the alternatives is calculated as Rank(Road) = 0.350957 and Rank(Rail) = 0.649043. So the alternatives can be ranked as \({\text{ Rail }}\succ {\text{ Road }}\). It can be observed that the overall ranking order is same for the two methods. But in Chens method two preference matrices are to be constructed, whereas here the possibility matrix is calculated just only once, ensuing compact computing time, which is the main advantage.

6 Assumptions and notations

6.1 Assumptions

In this solid profit transportation problem, the following assumptions are made: (a) No damageability of the units occurs, and (b) a single item of a homogeneous product should be transported from sources to destinations.

6.2 Notations

To formulate the transportation model with respect to the above suitable transportation mode, i.e. the rail, the following notations are used:

  1. (i)

    m = number of sources.

  2. (ii)

    n = number of destinations.

  3. (iii)

    L = number of items.

  4. (iv)

    \(z_k\) = the objective functions, where \(k=1,2\).

  5. (v)

    \(\tilde{p}_{il}\) = the purchasing price of the lth item at the ith source.

  6. (vi)

    \(\tilde{s}_{jl}\) = the selling price of the lth item at the jth destination.

  7. (vii)

    \(\tilde{c}_{ijl}\) = the unit transportation cost of lth item from ith source to jth destination.

  8. (viii)

    \(\tilde{f}_{ij}\) = the fixed charge of the transportation problem from the ith source to jth destination.

  9. (ix)

    \(x_{ijl}\) = the decision variable which is the amount of lth item to be transported from ith source to jth destination.

  10. (x)

    \(\tilde{t}_{il}\) = transportation time with respect to the transportation activity from ith source to jth destination (hrs).

  11. (xi)

    \(\tilde{\alpha }_{l}\) = loading and unloading time with respect to the transportation activity of lth item (hrs).

  12. (xii)

    \(\tilde{a}_{il}\) = the amount of the lth item available at the ith source.

  13. (xiii)

    \(\tilde{b}_{jl}\) = the demand of the lth item at the jth destination.

Here, \({}^{\tilde{~}}\) denotes IT2FNs throughout this investigation.

7 Model formulation

We assume m origins (or sources) \(O_{i}\,(i=1,2,\ldots ,m)\), n destinations (i.e. demands) \(D_{j} (j=1,2,\ldots ,n)\) and l items.

Furthermore, in this model, the objectives are to maximize the profit incurred by the transportation activities and to minimize the total transportation time. The constraints, respectively, are the supply constraints and demand constraints. In reality, as it is not so easy to specifically estimate the amount of related parameters, it is suitable to consider the parameters as trapezoidal interval type-2 fuzzy variables due to the complexity, changeability and non-decidability of the decision environment. With this concern, we formulate the problem assuming that the selling prices, purchasing prices, transportation costs, fixed charge costs, supplies and demands are all trapezoidal interval type-2 fuzzy variables.

One objective of the problem is to maximize the total profit, which is as follows:

$$\begin{aligned} \max \,\,\,\, \tilde{z}_1= & {} \sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}\left( \tilde{s}_{jl}-\tilde{p}_{il}-\tilde{c}_{ijl}\right) \,\,\,x_{ijl}-\sum _{i=1}^{m} \sum _{j=1}^{n} \tilde{f}_{ij}{y}_{ij} \end{aligned}$$

Here if the products are transported from ith source to jth destination, then only the fixed-charged cost will be taken. So, we introduce a binary relation as

$$\begin{aligned} y_{ij}= & {} \left\{ \begin{array}{ll} 1, &{} \text{ if } \sum \limits _{l=1}^{L}x_{ijl}>0;\\ 0, &{} \text{ if } \sum \limits _{l=1}^{L}x_{ijl}=0\end{array} \right. \end{aligned}$$
(8)

The other objective is to minimize the total transportation time, which is as follows:

$$\begin{aligned} \min \,\,\,\, \tilde{z}_2= & {} \sum _{i=1}^{m}\sum _{j=1}^{n}\tilde{t}_{ij}{y}_{ij}+ \sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}\tilde{\alpha }_{l}x_{ijl} \end{aligned}$$

Now, as the quantity of a particular product from a source cannot exceed the supply capacity of that, we have

$$\begin{aligned} \sum _{j=1}^{n}x_{ijl}\le \tilde{a}_{il},\quad \quad i=1,2,3,\ldots ,m;\quad l=1,2,\ldots ,L \end{aligned}$$

Again the quantity of a particular product transported to a destination should not be less than its demand, that is

$$\begin{aligned}&\sum _{i=1}^{m}x_{ijl}\ge \tilde{b}_{jl},\quad \quad j=1,2,3,\ldots ,n; \quad l=1,2,\ldots ,L \end{aligned}$$

It is usual to have the nonnegativity of decision variable \(x_{ijl}\), that is

$$\begin{aligned}&x_{ijl}\ge 0,\quad \quad i=1,2,3;\quad \quad j=1,2,3,\ldots ,n;\quad l=1,2,\ldots ,L \end{aligned}$$

So, the multi-objective transportation problem can be written as:

$$\begin{aligned} \max \,\,\,\, \tilde{z}_1= & {} \sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}(\tilde{s}_{jl}- \tilde{p}_{il}-\tilde{c}_{ijl})\,\,\,x_{ijl}-\sum _{i=1}^{m}\sum _{j=1}^{n}\tilde{f}_{ij} {y}_{ij} \end{aligned}$$
(9)
$$\begin{aligned} \min \,\,\,\, \tilde{z}_2= & {} \sum _{i=1}^{m}\sum _{j=1}^{n}\tilde{t}_{ij}{y}_{ij}+ \sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}\tilde{\alpha }_{l}x_{ijl}\nonumber \\&{\text{ and }} \quad {\text{ eq. } \text{(8) }} \end{aligned}$$
(10)

subject to

$$\begin{aligned} \left\{ \begin{array}{llll}&{}&{}\sum \limits _{j=1}^{n}x_{ijl}\le \tilde{a}_{il},\quad \quad i=1,2,3,\ldots ,m;\quad l=1,2,\ldots ,L\\ &{}&{}\sum \limits _{i=1}^{m}x_{ijl}\ge \tilde{b}_{jl},\quad \quad j=1,2,3,\ldots ,n; \quad l=1,2,\ldots ,L\\ &{}&{}x_{ijl}\ge 0,\quad \quad i=1,2,3;\quad \quad j=1,2,3,\ldots ,n;\quad l=1,2, \ldots ,L\\ \end{array} \right. \end{aligned}$$
(11)

Here, the solid transportation problem is formulated with uncertain market demands and costs. So since the selling prices, purchasing prices, transportation costs, fixed charge costs, supplies and demands of the above model are all trapezoidal interval type-2 fuzzy variables, we apply defuzzification method presented in Sect. 2.3.

8 Equivalent crisp problem

Since \(\tilde{s}_{jl}\,\tilde{p}_{il}\), \(\tilde{c}_{ijl}\), \(\tilde{f}_{ij}\), \(\tilde{t}_{ij}\),\(\tilde{\alpha }_{l}\),\(\tilde{a}_{il}\) and \(\tilde{b}_{jl}\) are trapezoidal interval type-2 fuzzy numbers, these can be denoted as:

$$\begin{aligned} \tilde{s}_{jl}= & {} \left( s_{jl}^{U},s_{jl}^{L}\right) =\left( \left( s_{jl1}^{U}, s_{jl2}^{U}, s_{jl3}^{U}, s_{jl4}^{U};H_{1}\left( s_{jl}^{U}\right) ,H_{2}\left( s_{jl}^{U}\right) \right) ,\left( s_{jl1}^{L}, s_{jl2}^{L}, s_{jl3}^{L}, s_{jl4}^{L};H_{1}\left( s_{jl}^{L}\right) ,H_{2}\left( s_{jl}^{L}\right) \right) \right) \\ \tilde{p}_{il}= & {} \left( p_{il}^{U},p_{il}^{L}\right) =\left( \left( p_{il1}^{U}, p_{il2}^{U}, p_{il3}^{U}, p_{il4}^{U};H_{1}\left( p_{il}^{U}\right) ,H_{2}\left( p_{il}^{U}\right) \right) ,\left( p_{il1}^{L}, p_{il2}^{L}, p_{il3}^{L}, p_{il4}^{L};H_{1}\left( p_{il}^{L}\right) ,H_{2}\left( p_{il}^{L}\right) \right) \right) \\ \tilde{c}_{ijl}= & {} \left( c_{ijl}^{U},c_{ijl}^{L}\right) =\left( \left( c_{ijl1}^{U}, c_{ijl2}^{U}, c_{ijl3}^{U}, c_{ijl4}^{U};H_{1}\left( c_{ijl}^{U}\right) ,H_{2}\left( c_{ijl}^{U}\right) \right) ,\left( c_{ijl1}^{L}, c_{ijl2}^{L}, c_{ijl3}^{L}, c_{ijl4}^{L};H_{1}\left( c_{ijl}^{L}\right) ,H_{2}\left( c_{ijl}^{L}\right) \right) \right) \\ \tilde{f}_{ij}= & {} \left( f_{ij}^{U},f_{ij}^{L}\right) =\left( \left( f_{ij1}^{U}, f_{ij2}^{U}, f_{ij3}^{U}, f_{ij4}^{U};H_{1}\left( f_{ij}^{U}\right) ,H_{2}\left( f_{ij}^{U}\right) \right) ,\left( f_{ij1}^{L}, f_{ij2}^{L}, f_{ij3}^{L}, f_{ij4}^{L};H_{1}\left( f_{ij}^{L}\right) ,H_{2}\left( f_{ij}^{L}\right) \right) \right) \\ \tilde{t}_{ij}= & {} \left( t_{ij}^{U},t_{ij}^{L}\right) =\left( \left( t_{ij1}^{U}, t_{ij2}^{U}, t_{ij3}^{U}, _{ij4}^{U};H_{1}\left( t_{ij}^{U}\right) ,H_{2}\left( t_{ij}^{U}\right) \right) ,\left( t_{ij1}^{L}, t_{ij2}^{L}, t_{ij3}^{L}, t_{ij4}^{L};H_{1}\left( t_{ij}^{L}\right) ,H_{2}\left( t_{ij}^{L}\right) \right) \right) \\ {\tilde{\alpha }}_{l}= & {} \left( \alpha _{l}^{U},\alpha _{l}^{L}\right) =\left( \left( \alpha _{l1}^{U}, \alpha _{l2}^{U}, \alpha _{l3}^{U}, \alpha _{l4}^{U};H_{1}\left( \alpha _{l}^{U}\right) ,H_{2}\left( \alpha _{l}^{U}\right) \right) ,\left( \alpha _{l1}^{L}, \alpha _{l2}^{L}, \alpha _{l3}^{L}, \alpha _{l4}^{L};H_{1}\left( \alpha _{l}^{L}\right) ,H_{2}\left( \alpha _{l}^{L}\right) \right) \right) \\ \tilde{a}_{il}= & {} \left( a_{il}^{U},a_{il}^{L}\right) =\left( \left( a_{il1}^{U}, a_{il2}^{U}, a_{il3}^{U}, a_{il4}^{U};H_{1}\left( a_{il}^{U}\right) ,H_{2}\left( a_{il}^{U}\right) \right) ,\left( a_{il1}^{L}, a_{il2}^{L}, a_{il3}^{L}, a_{il4}^{L};H_{1}\left( a_{il}^{L}\right) ,H_{2}\left( a_{il}^{L}\right) \right) \right) \\ \tilde{b}_{jl}= & {} \left( b_{jl}^{U},b_{jl}^{L}\right) =\left( \left( b_{jl1}^{U}, b_{jl2}^{U}, b_{jl3}^{U}, b_{jl4}^{U};H_{1}\left( b_{jl}^{U}\right) ,H_{2}\left( b_{jl}^{U}\right) \right) ,\left( b_{jl1}^{L}, b_{jl2}^{L}, b_{jl3}^{L}, b_{jl4}^{L};H_{1}\left( b_{jl}^{L}\right) ,H_{2}\left( b_{jl}^{L}\right) \right) \right) \end{aligned}$$

respectively. Then the earlier transportation model takes the following form

$$\begin{aligned} \max \,\,\,\, df[\tilde{z}_1]= & {} \sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L} \bigg [(df[\tilde{s}_{jl}]-df[\tilde{p}_{il}]-df[\tilde{c}_{ijl}])\,\,\,x_{ijl}\bigg ] -\sum _{i=1}^{m}\sum _{j=1}^{n}df[\tilde{f}_{ij}]{y}_{ij} \end{aligned}$$
(12)
$$\begin{aligned} \min \,\,\,\, df[\tilde{z}_2]= & {} \sum _{i=1}^{m}\sum _{j=1}^{n}df\left[ \tilde{t}_{ij} \right] {y}_{ij}+\sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}df\left[ \tilde{\alpha }_{l} \right] x_{ijl}\nonumber \\&{\text{ and }} \quad {\text{ eq. } \text{(8) }} \end{aligned}$$
(13)

subject to

$$\begin{aligned} \left\{ \begin{array}{llll} &{}&{}\sum \limits _{j=1}^{n}x_{ijl}\le df[\tilde{a}_{il}]\quad \quad i=1,2,3,\ldots ,m;\quad l=1,2,\ldots ,L\\ &{}&{}\sum \limits _{i=1}^{m}x_{ijl}\ge df[ \tilde{b}_{jl}]\quad \quad j=1,2,3,\ldots ,n;\quad l=1,2,\ldots ,L\\ &{}&{}x_{ijl}\ge 0,\quad \quad i=1,2,3;\quad \quad j=1,2,3,\ldots ,n;\quad l=1,2,\ldots ,L\\ \end{array} \right. \end{aligned}$$
(14)

Using Eq. (3) the above Eqs. (12)–(14) reduce to the deterministic form as

$$\begin{aligned}&\max \,\,\,\, df[\tilde{z}_{1}] =\sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}\bigg [ \bigg \{\frac{1}{2}\bigg (\frac{1}{4}\bigg (\left( {s}_{jl4}^{U}-{s}_{jl1}^{U}\right) +\left( H_{2}\left( s_{jl}^{U}\right) *{s}_{jl2}^{U}-{s}_{jl1}^{U}\right) \nonumber \\&\quad +\left( H_{1}({s}_{jl}^{U})*{s}_{jl3}^{U}-{s}_ {jl1}^{U}\right) \bigg )+{s}_{jl1}^{U}\nonumber \\&\quad +\frac{1}{4}\bigg (\left( {s}_{jl4}^{L}-{s}_{jl1}^{L}\right) +\left( H_{2}\left( s_{jl}^{L}\right) *{s}_{ jl2}^{L}-{s}_{jl1}^{L}\right) +\left( H_{1}\left( {s}_{jl}^{L}\right) *{s}_{jl3}^{L}-{s}_{jl1}^{L}\right) \bigg ) +{s}_{jl1}^{L}\bigg )\bigg \}\nonumber \\&\quad +\bigg \{\frac{1}{2}\bigg (\frac{1}{4}\bigg (\left( \tilde{p}_{il4}^{U}-{p}_{il1}^{U}\right) + \left( H_{2}({p}_{il}^{U})*{p}_{il2}^{U}-{p}_{il1}^{U}\right) +\left( H_{1}\left( {p}_{il}^{U}\right) *{p}_{il3}^{U} -{p}_{il1}^{U}\right) \bigg )+{p}_{il1}^{U}\nonumber \\&\quad +\frac{1}{4}\bigg (\left( {p}_{il4}^{L}-{p}_{il1}^{L}\right) +\left( H_{2}({p}_{il}^{L})*{p}_{il2 }^{L}-{p}_{il1}^{L}\right) +\left( H_{1}({p}_{il}^{L})*{p}_{il3}^{L}-{p}_{il1}^{L}\right) \bigg )+{p}_{ il1}^{L}\bigg )\bigg \}\nonumber \\&\quad -\bigg \{\frac{1}{2}\bigg (\frac{1}{4}\bigg (\left( \tilde{c}_{ijl4}^{U}-{c}_{ijl1}^{U}\right) + \left( H_{2}({c}_{ijl}^{U})*{c}_{ijl2}^{U}-{c}_{ijl1}^{U}\right) +\left( H_{1}({c}_{ijl}^{U})*{c}_{ ijl3}^{U}-{c}_{ijl1}^{U}\right) \bigg )+{c}_{ijl1}^{U}\nonumber \\&\quad +\frac{1}{4}\bigg (\left( {c}_{ijl4}^{L}-{c}_{ijl1}^{L}\right) +\left( H_{2}({c}_{ijl}^{L})* {c}_{ijl2}^{L}-{c}_{ijl1}^{L}\right) +\left( H_{1}({c}_{ijl}^{L})*{c}_{ijl3}^{L}-{c}_{ijl1}^{L}\right) \bigg )+{c}_{ijl1}^{L}\bigg )\bigg \}\bigg ]\,\,\,x_{ijl}\nonumber \\&\quad -\sum _{i=1}^{m}\sum _{j=1}^{n}\bigg [\frac{1}{2}\bigg \{\frac{1}{4}\bigg (\left( \tilde{f}_{ij4}^{U}-{f}_{ij1}^{U}\right) +\left( H_{2}({f}_{ij}^{U})*{f}_{ij2}^{U}-{ f}_{ij1}^{U}\right) +\left( H_{1}({f}_{ij}^{U})*{f}_{ij3}^{U}-{f}_{ij1}^{U}\right) \bigg ) +{f}_{ij1}^{U}\nonumber \\&\quad +\frac{1}{4}\bigg (\left( {f}_{ij4}^{L}-{f}_{ij1}^{L}\right) +\left( H_{2}({f}_{ij}^{L})*{f}_{ij2} ^{L}-{f}_{ij1}^{L}\right) +\left( H_{1}({f}_{ij}^{L})*{f}_{ij3}^{L}-{f}_{ij1}^{L}\right) \bigg )+{f}_{ij1 }^{L}\bigg \}\bigg ]{y}_{ij} \end{aligned}$$
(15)
$$\begin{aligned}&\min \,\,\,\, df[\tilde{z}_{2}] =\sum _{i=1}^{m}\sum _{j=1}^{n}\bigg [\frac{1}{2} \bigg \{\frac{1}{4}\bigg (\left( \tilde{t}_{ij4}^{U}-{t}_{ij1}^{U}\right) +\left( H_{2}({t}_{ij}^{U})* {t}_{ij2}^{U}-{t}_{ij1}^{U}\right) +\left( H_{1}({t}_{ij}^{U})*{t}_{ij3}^{U}-{t}_{ij1}^{U}\right) \bigg ) +{t}_{ij1}^{U}\nonumber \\&\quad +\frac{1}{4}\bigg (\left( {t}_{ij4}^{L}-{t}_{ij1}^{L}\right) +\left( H_{2}({t}_{ij}^{L})*{t}_{ ij2}^{L}-{t}_{ij1}^{L}\right) +\left( H_{1}({t}_{ij}^{L})*{t}_{ij3}^{L}-{t}_{ij1}^{L}\right) \bigg )+ {t}_{ij1}^{L}\bigg \}\bigg ]{y}_{ij} \end{aligned}$$
(16)
$$\begin{aligned}&\quad +\sum _{i=1}^{m}\sum _{j=1}^{n}\sum _{l=1}^{L}\bigg [\frac{1}{2}\bigg \{\frac{1}{4} \bigg (\left( \tilde{\alpha }_{l4}^{U}-{\alpha }_{l1}^{U}\right) +\left( H_{2}({\alpha }_{l}^{U})*{ \alpha }_{l2}^{U}-{\alpha }_{l1}^{U}\right) +\left( H_{1}({\alpha }_{l}^{U})*{\alpha }_{l3}^{U}-{ \alpha }_{l1}^{U}\right) \bigg )+{\alpha }_{l1}^{U}\nonumber \\&\quad +\frac{1}{4}\bigg (\left( {\alpha }_{l4}^{L}-{\alpha }_{l1}^{L}\right) +\left( H_{2}({\alpha }_{l}^{L}) *{\alpha }_{l2}^{L}-{\alpha }_{l1}^{L}\right) +\left( H_{1}({\alpha }_{l}^{L})*{\alpha }_{l3}^{L}- {\alpha }_{l1}^{L}\right) \bigg )+{\alpha }_{l1}^{L}\bigg \}\bigg ]{x}_{ijl}\nonumber \\&{\text{ and }} \quad {\text{ eq. } \text{(8) }} \end{aligned}$$
(17)

subject to

$$\begin{aligned} \left\{ \begin{array}{llll}\sum \limits _{j=1}^{n}x_{ijl}\le &{} \frac{1}{2}\bigg \{\frac{1}{4}\bigg (\left( \tilde{a}_{il4}^{U}-{a}_{il1}^{U}\right) + \left( H_{2}\left( {a}_{il}^{U}\right) *{a}_{il2}^{U}-{a}_{il1}^{U}\right) + \left( H_{1}\left( {a}_{il}^{U}\right) *{a}_{il3}^{U}- {a}_{il1}^{U}\right) \bigg )+{a}_{il1}^{U}\\ &{}+\frac{1}{4}\bigg (\left( {a}_{il4}^{L}-{a}_{il1}^{L}\right) + \left( H_{2}\left( {a}_{il}^{L}\right) *{a}_{il2}^{L} -{a}_{il1}^{L}\right) +\left( H_{1}\left( {a}_{il}^{L}\right) *{a}_{il3}^{L}-{a}_{il1}^{L}\right) \bigg )+{a}_{il1}^{L}\bigg \}\\ \sum \limits _{i=1}^{m}x_{ijl} \ge &{} \frac{1}{2}\bigg \{\frac{1}{4} \bigg (\left( \tilde{b}_{jl4}^{U}-{b}_{jl1}^{U}\right) +\left( H_{2} \left( {b}_{jl}^{U}\right) *{b}_{jl2}^{U}-{b}_{jl1}^{U}\right) +\left( H_{1} \left( {b}_{jl}^{U}\right) *{b}_{jl3}^{U}-{b}_{jl1}^{U}\right) \bigg )+{b}_{jl1}^{U}\\ &{}+\frac{1}{4}\bigg (\left( {b}_{jl4}^{L}-{b}_{jl1}^{L}\right) +\left( H_{2} \left( {b}_{jl}^{L}\right) *{b}_{jl2}^{L}-{b}_{jl1}^{L}\right) +\left( H_{1} \left( {b}_{jl}^{L}\right) *{b}_{jl3}^{L}-{b}_{jl1}^{L}\right) \bigg )+{b}_{jl1}^{L} \bigg \}\\ x_{ijl}\ge &{} 0\\ \text{ where }&{} i=1,2,3,\ldots ,m; \quad j=1,2,3,\ldots ,n; \quad l=1,2,\ldots ,L\\ \end{array} \right. \end{aligned}$$
(18)

9 Numerical experiment

In this set of experiments, we consider a transportation problem with two sources, three destinations and two types of items. So \(m =2,\, n =3,\)  and  \(l =3\). The selling prices, purchasing costs of products, availabilities of the corresponding origins (i.e. resources), demands of the destinations, unit transportation costs, fixed charge costs are assumed as interval type-2 fuzzy numbers which are tabulated.

9.1 Input data

Table 5 Input data for TrIT2F unit selling price \(\tilde{s}_{jl}\)
Table 6 Input data for TrIT2F unit purchasing price \(\tilde{p}_{il}\)
Table 7 Input data for TrIT2F unit transportation cost \(\tilde{c}_{ijl}\)
Table 8 Input data for TrIT2F fixed charges \(\tilde{f}_{ij}\)
Table 9 Input data for TrIT2F transportation time \(\tilde{t}_{ij}\)
Table 10 Input data for TrIT2F loading and unloading time \(\tilde{\alpha }_{l}\)

Here all the relevant costs, i.e. \(\tilde{s}_{jl}\), \(\tilde{p}_{il}\), \(\tilde{c}_{jl}\), \(\tilde{f}_{ij}\) and times, i.e. \(\tilde{t}_{ij}\), \(\tilde{\alpha }_{l}\), which are represented by trapezoidal interval type-2 fuzzy variables, are, respectively, given in Tables 5, 6, 7, 8, 9, 10. Again the supplies and demands which are also trapezoidal interval type-2 fuzzy variables are, respectively, given in Tables 11 and 12.

Table 11 Input data for TrIT2F availabilities \(\tilde{a}_{il}\)
Table 12 Input data for TrIT2F unit demands \(\tilde{b}_{jl}\)

9.2 Optimum results

The deterministic optimization problems given by Eqs. (15) and (18) of the model in Eqs. (11) and (8) are solved for the above data. The solution techniques used here are the generalized reduced gradient (GRG) technique (using LINGO-14.0 solver). We have calculated the values of \(z_k^0\)\(z_k^1, (k=1,2).\) These values are given as follows:

$$\begin{aligned} {z}_{1}^{0}=2522.947,\quad {z}_{1}^{1}=4518.138,\quad {z}_{2}^{0}=821.4156,\quad {z}_{2}^{1}=586.5237, \end{aligned}$$

So we now formulate the membership functions of \({z}_{1}\) and \({z}_{2}\) as follows:

$$\begin{aligned} \mu _{1}({z}_{1}(x))= & {} \left\{ \begin{array}{ll}1 \quad &\quad \quad \text{ for } \quad {z}_1(x)> 4518.138 \\ \frac{{{z}}_{1}(x)-2522.947}{4518.138-2522.947} & \quad \text{ for } \quad 2522.947< {z}_1(x)<4518.138 \\ 0 \quad \quad &\quad \text{ for } {z}_1(x)<2522.947 \end{array} \right. \\ \mu _{2}({z}_{2}(x))= & {} \left\{ \begin{array}{ll}1 \quad \quad& \quad \text{ for } \quad {z}_2(x) >821.4156 \\ \frac{821.4156-{{z}}_{2}(x)}{821.4156-586.5237} & \quad \text{ for } \quad 586.5237< {z}_2(x)< 821.4156 \\ 0 \quad \quad& \quad \text{ for } {z}_2(x) <586.5237 \end{array} \right. \end{aligned}$$

Then we compute the following model to get the solution,

$$\begin{aligned} \left\{ \begin{array}{ll} \max d_{1}^{-}-d_{2}^{-}\\ \\ \left\{ \begin{array}{ll} \frac{{\bar{z}}_{1}(x)-2522.947}{4518.138-2522.947}+d_{1}^{+}-d_{1}^{-}=\bar{\mu }_1\\ \frac{{821.4156-\bar{z}}_{2}(x)}{821.4156-586.5237}+d_{2}^{+}-d_{2}^{-}=\bar{\mu }_2\\ x\in X\\ d_{i}^{+} d_{i}^{-}=0, d_{i}^{+}, d_{i}^{-}\ge 0, i=0, 1, 2, \ldots ,m.\\ {\text{ and } \text{(14) }} \end{array} \right. \end{array} \right. \end{aligned}$$
(19)

After solving the model in Eq. (19), we get the solutions for total profit \((z_1)\) and total transportation time \((z_2)\) of proposed Model, which are listed in Table 13.

Table 13 Optimum results via fuzzy goal programming method
Fig. 2
figure 2

Change of total profit and transportation time w.r.t different optimistic labels

Here, the above results are the optimal solutions of the problem (19) for different values of \({{\bar{\mu }}}_1\) and \({{\bar{\mu }}}_2\). Moreover, \(d_{i}^{+}=0 (i=1,2,\ldots ,m)\) holds. So these are efficient solutions of the problem in Eqs. (15), (18).

Applying convex combination method stated in Sect. 3.1, for different weights on \(z_{1}\) and \(z_{2}\), we get the following Table 14.

Table 14 Optimum results via convex combination method
Table 15 Comparison of optimum results

The comparison between the optimum results calculating by different methods for the model is given in Table 15.

10 Discussion

Since mode of transportation plays vital role in transportation problem, the available modes are ranked to find the most preferred transportation mode. Here, we obtain Rank(Road) = 0.1, Rank(Rail) = 0.4, i.e. rail is preferred than road. Subsequently, the proposed multi-objective multi-item TP bears all the parameters with respect to rail. The multi-objective optimization problems are converted into single objective using two different techniques: (i) fuzzy goal programming method and (ii) convex combination method. The optimum results are presented in optimistic labels of different parameters. So decision maker only can choose the optimum values of total profit and time by the choice of different optimistic labels, i.e. different \(\bar{\mu }_i (i=1,2)\), which is shown in Table 13. From Table 13, it is observed that if \({\bar{\mu }}_1\) is constant and \({\bar{\mu }}_2\) increases, both total profit and total transportation time \(z_1\) and \(z_2\) decrease. This phenomenon is depicted in Fig. 2, where the dotted line represents transportation time and the bold line represents profit. Similarly with constant \(\mu _2\) as \(\mu _1\) increases, \(z_1\) and \(z_2\) decrease. But at some of the different optimistic labels the values are same. Again in case of convex combination method, the optimum results are different for the choice of weight function \(w_i (i=1,2)\) which is shown in Table 14. At this juncture, as \(w_1+w_2=1\), while we increase the value of \(w_1\), we decrease the value of \(w_2\). Now increase in the value of \(w_1\) means we give more weightage in the first objective, i.e. total profit, and simultaneously decrease in the value of \(w_2\) means we give less weightage in the second objective, i.e. total transportation time. Here we see in Table 14 that as we increase the value of \(w_1\) and simultaneously decrease the value of \(w_2\), the total profit increases and total transportation time also increases which is quite expected because we want to maximize the first objective and minimize the second objective.

11 Conclusions and future research

The selection of suitable transportation mode is one of the most important decision issues in transportation system. In this paper, we proposed a multi-criteria decision-making method to find the most ideal transportation mode among available modes concerning some evaluation criteria for a transportation problem. Moreover, there exists uncertainty in realistic TPs. In fact, uncertainty exists everywhere in the practical life. So here we made an effort to utilize trapezoidal interval type-2 fuzzy numbers to explain the uncertain information, and so all the parameters are considered as trapezoidal interval type-2 fuzzy numbers. On the other hand, a multi-item TP was addressed using the desired transportation mode. A crisp model was also established which was solved by one of the available software LINGO-14.0. There are numerous possible extensions of the current study that could constitute future research activities in this field. The methodologies used in this paper are quite general and computationally efficient. We expect that the methodologies which we used in the first part of this paper, i.e. in the selection of suitable transportation mode, have potential applications and it can be applied in many industry-based MCDM problems in the future. These can be applied to the decision-making problems in different areas such as inventory control system, supply chain, portfolio selection with type-2 fuzzy parameters. Again the presented transportation problem can be extended to different types of realistic transportation problems including space constraints, price discounts on the basis of amount of transported units, breakable/deteriorating items. Further research activities are dealing with the inclusion of different types of uncertainty level about other available vague information and test the formulation to transportation problem for supply chain network.