1 Introduction

In real life situations, one may come across a situation where a decision maker has indeterminate information regarding the parameters of his or her problem. Currently, in the prevalence of the COVID-19 pandemic, leading vaccine making companies are facing a challenge of producing and transporting the vaccines in a cost-efficient manner. Alongside, all the countries need to administer the vaccines in stock before they cross their shelf-life or expiry date.

Fig. 1
figure 1

Transportation route of vaccine through different modes

The journey of a vaccine begins at the vaccine manufacturing unit from where it is transported to stores or distribution centres from where it is further transported to various health centres for administration (see Fig. 1). This journey of a vaccine from factory to syringe is full of hurdles as there are many undecisive, indeterminate factors related to transportation cost, demands and availabilities. There are several factors affecting the transportation cost predominantly being the mode of transport which is a refrigerated, temperature-controlled vehicle and demands continuous surveillance of its temperature during the travel and also at the times of loading and unloading. Proper infrastructure during transport such as insulated containers, thermal pallet covers, protection from sunlight, humidity, using GPS tracker for surveillance (to avoid cargo-theft), cleanliness (to avoid contamination) all add to the indecisive transportation cost. As the quantity of vaccines to be transported is large and usually for a long distance, it might require more than one vehicle or the decision maker may rent additional vehicles which adds up to the transportation cost. In cases of emergency, change of mode of transport may be a necessity. Shipping freight by sea is usually less expensive than by air. The decision maker has to keep an eye on transportation costs for different modes and can make the switch so as to avoid loss from untimely delivery.

Apart from transportation cost, administration of a vaccine or a newly discovered vaccine faces unexpected challenges like hesitancy or fears of side effects, negative news on deaths post vaccination, comparison between two or three types of vaccines, wait-and-watch attitude, new variant of the virus, stockpiling, unusual turnout, expiry and damage during packaging resulting in indecisive supplies and demand (shortage or excess) and contributes to the depreciation cost as well.

Thus, a trade-off needs to be maintained to budget the finances and maintain customer satisfaction. Maintaining continuous supply, forecasting vaccine needs, fewer delays, adequate travel frequency will help in efficient response to the needs of the market else patients will suffer. Looking at the larger picture of public welfare, cooperation and relaxation in decisions amongst the decision makers is crucial.

In this situation where the cost of transport, the quantity to be delivered, availability and demand all are indeterminate we are motivated to use neutrosophic numbers (NNs). This motivates to formulate the above situation as a bilevel transportation problem (BLTP) where the cost coefficients in the objective functions, availabilities and demands all are neutrosophic numbers of the type \(P + QI\) where PQ are real numbers and I denotes indeterminacy.

For finding the optimal compromise solution, first, we take an appropriate value of I to convert each neutrosophic number in both the objective functions and the constraints into an interval number and transform our problem into a bi-level transportation problem with interval coefficients. Using interval programming technique, the target interval of the objective function of each level is identified and the goal achieving function is formulated.

The objectives of the decision makers are interlinked and potentially conflicting. To deal with this, a plausible relaxation on the respective decision variables is considered so as to avoid decision deadlock. Finally, a goal programming strategy is presented to solve BLTP-NN.

2 Literature review

Bilevel programming problem (BLPP) is a programming problem with two different hierarchical levels called the upper level and the lower level. Both these levels have their respective decision makers who are interested in optimizing their own benefits. The upper level decision maker is called the leader and the lower level decision maker is called the follower. The leader at the upper level selects his decision vector first. The follower at the lower level then reacts accordingly by choosing his decision vector to optimize its own objective.

The roots of BLPP can be traced in Game Theory by Stackelberg (1952) and in Bracken and McGill (1973) where BLPP appeared as an optimization problem whose constraints themselves contain an optimization problem. Candler and Townsley (1982) proposed the first enumeration algorithm for the linear BLPP where the upper level has no constraints and the lower level problem has unique solution. Kth best method for BLPP was introduced by Bialas and Karwan (1982, 1984). Arora and Arora (2011) solved linear-quadratic bilevel programming problem using Karush–Kuhn–Tucker (KKT) conditions. This method is mostly applied to the linear BLPP. A comparative study of fuzzy TOPSIS method and Jaya algorithm for solving bi-level multi-objective linear fractional programming problem was presented by Rizk-Allah and Abo-Sinna (2021).

Depending on the situations arising in the transportation sector different types of transportation problems and in fact blend of transportation problems and BLPP can be seen in the literature. Khandelwal and Puri (2008) solved a bilevel time minimization transportation problem using a polynomial bound algorithm. Arora and Thirwani (2013) solved bilevel capacitated fixed charge transportation problem. Kaushal et al. (2020) considered a BLPP where the upper level problem is a fractional transportation problem and the lower level problem is a fixed charge transportation problem.

Uncertainties in the transportation sector has been the work of many researchers. Multi-objective transportation problem when cost, source and decision parameters are in interval form was discussed by Das et al. (1999). Chinneck and Ramadan (2000) discussed about the best & the worst optimal solution in interval linear programming problem. Safi and Razmjoo (2013) developed solution procedures using two different order relations for interval numbers to solve fixed charge transportation problem with parameters in interval form. Midya and Roy (2017) applied the concept of interval programming to fixed charge transportation problem. Recently, use of rough intervals to model uncertainty in transportation was realised by Garg and Rizk-Allah (2021) for a multi-objective transportation problem and by AnithaKumari et al. (2021) for a solid transportation problem.

The effect of COVID-19 pandemic on transportation sector has been interest of many researchers recently. While the effect of the pandemic on air transport and vice-versa has been extensively discussed by Sun et al. (2021); Narasimha et al. (2021) discussed its effect on Indian seaport transportation & maritime supply chain.

Smarandache (1998) introduced a novel concept in mathematical philosophy called neutrosophic sets to handle inconsistent, incomplete and indeterminate information where indeterminacy is an independent and a crucial factor in decision making. Following its conception, Smarandache (2013, 2014) extended his idea to a neutrosophic number (NN) of the type N = \(P + QI\) where P,Q are real numbers and I denotes the indeterminacy , such that I.I = I, 0.I = 0, and I/I = undefined. Here, indeterminacy is non-numerical or in literal context (Maiti et al. 2019).

There are many papers in the field of optimization which have incorporated NNs in an uncertain environment. Ye (2016) and Mondal et al. (2018) used NNs for group decision making problems. Ye (2018) formed a neutrosophic number linear programming problem in a NN environment followed by an example of production planning problem with answer as neutrosophic numbers. Ye et al. (2018) introduced neutrosophic non-linear function and inequalities and formulated neutrosophic non-linear optimization model for constrained and unconstrained problem and their general solution methods.

Goal programming has also been used to obtain optimal compromise solution while handling conflicting objectives. Maiti et al. (2019) gave a goal programming strategy for multi-level multi-objective linear programming problem with neutrosophic numbers. Pramanik and Dey (2020) formulated multilevel programming with neutrosophic numbers using goal programming supported by a solved example. Pramanik and Dey (2019) discussed bilevel linear programming with NNs using goal programming where objective function at both the levels are linear functions. In this paper, we extend their concept to solve BLTP problem with neutrosophic numbers based on a proposed goal programming strategy. To the best of author’s knowledge, a BLTP-NN of the type \(P+QI\) is being formulated for the first time in this paper. A summary of the available literature related to transportation problem is given in Table 1.

The rest of the paper is divided as follows: in Sect. 3 we mention some preliminary definitions. Section 4 gives all the notations to be used in the following text along with the feasibility conditions of a transportation problem. Section 5 deals with the definition of a bilevel linear fractional transportation problem with NNs (BLFTP-NN) followed with its solution methodology. Section 6 gives a numerical illustration of BLFTP-NN. Section 7 deals with the definition of a bilevel indefinite quadratic transportation problem with NNs (BLIQTP-NN) followed with its solution methodology. Section 8 gives a numerical illustration of BLIQTP-NN along with sensitivity analysis. A flowchart depicting the proposed methodology to solve BLTP-NN is given in Sect. 9. Section 10 gives the conclusion and future work.

Table 1 Summary of literature related to transportation problem

3 Preliminaries

Definition 1

Ramadan (1996): Interval number: An interval number on the real line R is denoted as \(T =\) \([T^L , T^U] = \{ \lambda : T^L \le \lambda \le T^U \}\), where \(T^L\) and \(T^U\) represents the lower (left) and the upper (right) limit of the interval number T on R.

Definition 2

Ye (2016): Neutrosophic number: A neutrosophic number is represented by \( u + \tilde{u}{} \textit{I}\) where \(u, \tilde{u}\) are real numbers, u is the determinate part, \(\tilde{u}{} \textit{I}\) is the indeterminate part and \(\textit{I} \in [I ^ {'},I ^ {''}] \) denotes indeterminacy. Here, \(I^{'}\) is the lower (left) limit and \(I^{''}\) is the upper (right) limit of the indeterminacy.

Thus, if we have S = \( u + \tilde{u}{} \textit{I}\) as the neutrosophic number and \(\textit{I} \in [I ^ {'},I ^ {''}] \) then

S = \([ u + \tilde{u}{I'} , u + \tilde{u}I''] = [ u^{'}, u^{''} ] \).

For example, suppose a neutrosophic number S = 100 + 5I, then 100 is the determinate part and 5I is the indeterminate part. Now, if we consider I \(\in \) [0,1] then S becomes an interval number of the form [100,105]. In the same example, if we take I \(\in \) [0,0.6] then S becomes an interval number of the form [100,103].

4 Notations

A neutrosophic number : \(y_n = y + \tilde{y}I\) where \(\textit{I} \in [I ^ {'},I ^ {''}] \)

  • \(M_{L}\) = \(\{1,2,\ldots , m_1 \}\) = No. of sources of leader’s problem

  • \(M_{F}\) = \(\{m_1+1,\ldots , m\}\) = No. of sources of follower’s problem

  • \(N_{L}\) = \(\{1,2,\ldots , n_1\}\) = No. of destinations of leader’s problem

  • \(N_{F}\) =\(\{ n_1+1,\ldots ,n\}\) = No. of destinations of follower’s problem

  • \(M = M_{L} \cup M_{F}\): Total no. of sources

  • \(N = N_{L} \cup N_{F}\): Total no. of destinations

  • \(X_{1}\) = \(x_{\textit{i}{} \textit{j}}\): i \(\in \) \( M _{L}\) , j \(\in \) \( N _{L}\) (variables controlled by the leader)

  • \(X_{2}\) = \(x_{\textit{i}{} \textit{j}}\): i \(\in \) \( M _{F}\) , j \(\in \) \( N _{F}\) (variables controlled by the follower)

  • \(x_{ij}\) : quantity of the commodity transported from \(i^{th}\) source to \(j^{th}\) destination in one truck (of fixed maximum capacity). Also, \(x_{ij} \ge 0 \forall i, j. \)

  • \((a_n)^{L}_\textit{i}\) , \((a_n)^{F}_\textit{i}\): Available supply at \(i^{th}\) source of the leader’s and the follower’s problem respectively

  • \((b_n)^{L}_\textit{j}\) , \((b_n)^{F}_\textit{j}\): Demand at \(j^{th}\) destination of the leader’s and the follower’s problem respectively

Feasibility conditions:

$$\begin{aligned} \sum _{i \in M} a_{i} \ge \sum _{j \in N} b_{j} ; \sum _{i \in M_{L}} a_{i}^{L} \ge \sum _{j \in N_{L}} b_{j}^{L}; \sum _{i \in M_{F}} a_{i}^{F} \ge \sum _{j \in N_{F}} b_{j}^{F}. \end{aligned}$$

5 Definition of bilevel linear fractional transportation problem with neutrosophic numbers (BLFTP-NN)

Mathematically, bilevel linear fractional transportation problem with neutrosophic numbers (BLFTP-NN) is

$$\begin{aligned} (P_1) \min _{X_1} { Z_{1} ({X_1} , {X_2})} = \frac{(c_{1})_{n}^{T} X_{1} + (c_{2})_{n}^{T} X_{2}}{(k_{1})_{n}^{T} X_{1} + (k_{2})_{n}^{T} X_{2}} \end{aligned}$$
(1)

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{L} } x_{ij} \le (a_n)^{L}_{i} \forall \textit{i} \in M_{L}, \\ \sum _{i \in M_{L} } x_{ij} \ge (b_n)^{L}_{j} \forall \textit{j} \in N_{L} \end{array}\right\} \end{aligned}$$
(2)

where \(X_{2}\) solves

$$\begin{aligned} (P_2) \min _{X_2} { Z_{2} ({X_1} , {X_2})} = \frac{(e_{1})_{n}^{T} X_{1} +(e_{2}))_{n}^{T} X_{2}}{(l_{1})_{n}^{T} X_{1} + (l_{2})_{n}^{T} X_{2}} \text {(for a given } X_{1}) \end{aligned}$$
(3)

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{F} } x_{ij} \le (a_n)^{F}_{i} \forall \textit{i} \in M_{F},\\ \sum _{i \in M_{F} } x_{ij} \ge (b_n)^{F}_{j} \forall \textit{j} \in N_{F} \end{array}\right\} \end{aligned}$$
(4)

where

$$\begin{aligned} {\left\{ \begin{array}{ll} (c_{1})_{n} = [ (c_n)^{L}_{ij}] i \in M _{L} , j \in N _{L} \\ (e_{1})_{n} = [ (e_n)^{L}_{ij}] i \in M _{L} , j \in N _{L} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic cost parameters of leader's problem} \end{array} \end{aligned}$$
$$\begin{aligned} {\left\{ \begin{array}{ll} (c_{2})_{n} = [ (c_n)^{F}_{ij}] i \in M _{F} , j \in N _{F} \\ (e_{2})_{n} = [ (e_n)^{F}_{ij}] i \in M _{F} , j \in N _{F} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic cost parameters of follower's problem} \end{array} \end{aligned}$$
$$\begin{aligned} {\left\{ \begin{array}{ll} (k_{1})_{n} = [ (k_n)^{L}_{ij}] i \in M _{L} , j \in N _{L}\\ (l_{1})_{n} = [ (l_n)^{L}_{ij}] i \in M _{L}, j \in N _{L} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic no. of trucks of leader's problem} \end{array} \end{aligned}$$
$$\begin{aligned} {\left\{ \begin{array}{ll} (k_{2})_{n} = [ (k_n)^{F}_{ij}] i \in M _{F} , j \in N _{F} \\ (l_{2})_{n} = [ (l_n)^{F}_{ij}] i \in M _{F} ,j \in N _{F} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic no. of trucks of follower's problem} \end{array} \end{aligned}$$

and \(x_{ij} \ge 0 \forall (i, j) \in M \times N \) where,

\(M = M_{L} \cup M_{F}\) , \(N = N_{L} \cup N_{F}\) ,

\(M_{L} = \{1,2,\ldots , m_1 \} \), \(M_{F} = \{m_1+1,\ldots , m\} \),

\(N_{L} = \{1,2,\ldots , n_1\} \),   \(N_{F} = \{ n_1+1,\ldots ,n\} .\)

Also we must have, \((X_1,X_2) \in D\) where \(D = \{ (X_1,X_2) \in \Phi , X_2 \in \Psi (X_1) , (k_{1})_{n}^{T} X_{1} + (k_{2})_{n}^{T} X_{2}> 0, (l_{1})_{n}^{T} X_{1} + (l_{2})_{n}^{T} X_{2} > 0 \}\) where,

\(\Phi = \{(X_1 , X_2) : (X_1 , X_2)\}\) satisfy constraint sets Eqs. 2 and 4 and \(\Psi (X_1) = {X_2 : X_2 \in Argmin Z_2(X_1 , X_2) \text { such that } X_2}\) satisfies constraint set Eq 4}.

5.1 Solution methodology for BLFTP-NN using goal programming

From the above defined formulation and using our notation of neutrosophic numbers (see Sect. 4), we can re-write the general expressions appearing in Eqs. 1 and 3 as,

$$\begin{aligned} {\begin{matrix} (y_{1})_{n}^{T} X_{1} + (y_{2})_{n}^{T} X_{2} &{} = \sum ^{M}_{i=1}\sum _{j=1}^{N} [(y_n)_{ij}]x_{ij} \\ &{} = \sum ^{M}_{i=1}\sum _{j=1}^{N} [y_{ij}+ {\tilde{y}_{ij}}{} \textit{I} ]x_{ij} \text { where } I \in [I^{'},I^{''}] \end{matrix}} \end{aligned}$$
(5)

Thus, the problem (BLFTP-NN) simplifies to

$$\begin{aligned} (P_1) \min _{X_1} { Z_{1} ({X_1} , {X_2})} = \frac{\sum ^{M}_{i=1}\sum _{j=1}^{N} [c_{ij}+ {\tilde{c}_{ij}}{} \textit{I} ] x_{ij}}{\sum _{i=1}^{M} \sum _{j=1}^{N} [k_{ij}+ {\tilde{k}_{ij}}{} \textit{I} ] x_{ij}} \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{L} } x_{ij} \le [a_{i}^{L} + {\tilde{a}}_{i}^{L}I] \forall \textit{i} \in M_{L}, \\ \sum _{i \in M_{L} } x_{ij} \ge [b_{j}^{L} + {\tilde{b}}_{j}^{L}I] \forall \textit{j} \in N_{L} \end{array}\right\} \end{aligned}$$

where \(X_{2}\) solves

$$\begin{aligned} (P_2) \min _{X_2} { Z_{2} ({X_1} , {X_2})} = \frac{\sum _{i=1}^{M} \sum _{j=1}^{N} [e_{ij}+ {\tilde{e}_{ij}}{} \textit{I} ] x_{ij}}{\sum _{i=1}^{M} \sum _{j=1}^{N} [l_{ij}+ {\tilde{l}_{ij}}{} \textit{I} ] x_{ij}} \text {(for a given }X_{1}) \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{F} } x_{ij} \le [a_{i}^{F} + {\tilde{a}}_{i}^{F}I] \forall \textit{i} \in M_{F}, \\ \sum _{i \in M_{F} } x_{ij} \ge [b_{j}^{F} + {\tilde{b}}_{j}^{F}I] \forall \textit{j} \in N_{F} \end{array}\right\} \end{aligned}$$

Also, \( x_{ij} \ge 0 \forall (i, j) \in M \times N . \) Taking \(I \in [I^{'}, I^{''}] \) and using Sect. 3, we reduce each NN to an interval number. Therefore, the above system reduces to

$$\begin{aligned} (P_1) \min _{X_1} { Z_{1} ({X_1} , {X_2})} = \frac{\sum ^{M}_{i=1}\sum _{j=1}^{N} [c_{ij}^{'} , c_{ij}^{''} ] x_{ij}}{\sum _{i=1}^{M} \sum _{j=1}^{N} [ k_{ij}^{'} , k_{ij}^{''}] x_{ij}} \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{L} } x_{ij} \le [{a_{i}^{'}}^{L} ,{a_{i}^{''}}^{L}] \forall \textit{i} \in M_{L}, \\ \sum _{i \in M_{L} } x_{ij} \ge [{b_{j}^{'}}^{L} ,{b_{j}^{''}}^{L}] \forall \textit{j} \in N_{L} \end{array}\right\} \end{aligned}$$
(6)

where \(X_{2}\) solves

$$\begin{aligned} (P_2) \min _{X_2} { Z_{2} ({X_1} , {X_2})} = \frac{\sum _{i=1}^{M} \sum _{j=1}^{N} [e_{ij}^{'} , e_{ij}^{''}] x_{ij}}{\sum _{i=1}^{M} \sum _{j=1}^{N} [ l_{ij}^{'} , l_{ij}^{''}] x_{ij}} \text {(for a given } X_{1}) \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{F} } x_{ij} \le [{a_{i}^{'}}^{F} ,{a_{i}^{''}}^{F}] \forall \textit{i} \in M_{F}, \\ \sum _{i \in M_{F} } x_{ij} \ge [{b_{j}^{'}}^{F} ,{b_{j}^{''}}^{F}] \forall \textit{j} \in N_{F} \end{array}\right\} \end{aligned}$$
(7)

where \(x_{ij} \ge 0 \forall (i, j) \in M \times N. \)

At each level, the decision maker would like to know the range of optimal solutions to his problem, i.e. the best optimal (lowest minimum) and the worst optimal (highest minimum) which can be achieved by proper settings of the coefficients (within their intervals) in the objective functions and the constraints (Chinneck and Ramadan 2000). For system constraints, we use the following proposition,

Proposition 1

Shaocheng (1994): Suppose, \(\sum _{j=1}^{n} [g_1^j, g_2^j]z_{j} \ge [h_1 , h_2]\) then \(\sum _{j=1}^{n} [g_2^j]z_{j} \ge h_1 \) and \(\sum _{j=1}^{n} [g_1^j]z_{j} \ge h_2 \) are the maximum and minimum values range inequalities for the constraint condition, respectively.

Using the above proposition on the constraint sets Eqs. 6 and 7 and taking \([g_1^j, g_2^j] = 1\), we obtain the maximum possible feasible region (for best optimal solution) and minimum possible feasible region (for worst optimal solution) for both levels, respectively (Shaocheng 1994; Chinneck and Ramadan 2000). As we are dealing with minimizing an interval fractional objective function, its coefficients are adjusted appropriately for each level. The optimization problem to obtain the best & the worst solution for both the levels are shown in Tables 2 and 3.

Table 2 Leader’s optimization problem for the best and the worst solution
Table 3 Followers’s optimization problem for the best and the worst solution

For the tth level decision maker, \(t = 1,2\), let

\(x_t^b\) = \(( (x_t^b)_{11}, (x_t^b)_{12},\ldots (x_t^b)_{{m_1} {n_1}}, (x_t^b)_{{m_1 + 1}, {n_1 +1}}, \ldots (x_t^b)_{MN})\) be the individual best optimal solution and \(x_t^w\) = \(( (x_t^w)_{11}, (x_t^w)_{12},\ldots (x_t^w)_{{m_1} {n_1}}, (x_t^w)_{{m_1 + 1}, {n_1 +1}}, \ldots (x_t^w)_{MN})\) be the individual worst optimal solution.

Also let, \(Z_t(x_t^b)\) to be the corresponding individual best objective function value and \(Z_t(x_t^w)\) to be the corresponding individual worst objective function value. Then, \([Z_t(x_t^b)\) , \(Z_t(x_t^w)]\) = [\(\overline{Z}_t\) , \(\overline{\overline{Z}}_t]\) is the range of optimal objective function value of the \(t^{th}\) level decision maker in interval form. In a bilevel structured scenario, the individual benefits of each level decision maker are not same and generally conflicting in nature. For obtaining an optimal compromise solution, an intermediate target interval [\(Y_t^{*}\) , \(Y_t^{**}\)] is considered for the \(t^{th}\) level decision maker i.e.

\( \overline{\overline{Z}}_t \ge Y_t^* \) ,

\( \overline{Z}_t \le Y_t^{**}. \)

Hence, the goal achievement functions are represented as

$$\begin{aligned}&-\overline{\overline{Z}}_t + \overline{\overline{D}}_t = - Y_t^* , \end{aligned}$$
(8)
$$\begin{aligned}&\overline{Z}_t + \overline{D}_t = Y_t^{**} \end{aligned}$$
(9)

where \(\overline{D}_t\) and \(\overline{\overline{D}}_t\) (t = 1,2) are deviational variables.

Also, as expected the respective best solutions at each level are not same, so a possible relaxation on the decision variables under the control of each level is considered to avoid decision deadlock.

Again let, \(x_t^b\) = \(( (x_t^b)_{11}, (x_t^b)_{12},\ldots , (x_t^b)_{{m_1} {n_1}}, (x_t^b)_{{m_1 + 1}, {n_1 +1}}, \ldots , (x_t^b)_{MN})\) be the individual best optimal solution for the \(t^{th}\) level decision maker.

Suppose \( (x_1^b)_{ij} - (l_1)_{ij}\) & \( (x_1^b)_{ij} + (u_1)_{ij} \forall i \in M^L , j \in N^L \) be the lower and upper bounds of the decision vector provided by the leader where \((l_1)_{ij}\) & \((u_1)_{ij} , i \in M^L , j \in N^L\) are the negative and positive tolerance variables which may be different.

Also suppose that \( (x_2^b)_{ij} - (l_2)_{ij}\) & \( (x_2^b)_{ij} + (u_2)_{ij} \forall i \in M^F , j \in N^F \) be the lower and upper bounds of the decision vector provided by the follower where \((l_2)_{ij}\) & \((u_2)_{ij} , i \in M^F , j \in N^F\) are the negative and positive tolerance variables which may be different. Thus, we can write,

$$\begin{aligned}&(x_1^b)_{ij} - (l_1)_{ij} \le (x_1^b)_{ij} \le (x_1^b)_{ij} + (u_1)_{ij} \forall i \in M^L , j \in N^L, \end{aligned}$$
(10)
$$\begin{aligned}&(x_2^b)_{ij} - (l_2)_{ij} \le (x_2^b)_{ij} \le (x_2^b)_{ij} + (u_2)_{ij} \forall i \in M^F , j \in N^F . \end{aligned}$$
(11)

Using, Eqs. 6, 7, Eqs. (811), we propose the goal programming model as:

$$\begin{aligned} \text {Min} \sum _{t=1}^{2} \Big (\overline{D}_t + \overline{\overline{D}}_t \Big ) \\\text {subject to}\\ \overline{Z}_t + \overline{D}_t = Y_t^{**}, \\ -\overline{\overline{Z}}_t + \overline{\overline{D}}_t = - Y_t^*,\\ \sum _{j \in {N_L}}x_{ij} \le {a_{i}^{''}}^{L} , \sum _{j \in {N_L}}x_{ij} \ge {a_{i}^{'}}^{L} \forall i \in M_L, \\ \sum _{i \in {M_L}} x_{ij} \le {b_{j}^{''}}^{L}, \sum _{i \in {M_L}}x_{ij} \ge {b_{j}^{'}}^{L} \forall j \in N_L ,\\ \sum _{j \in {N_F}}x_{ij} \le {a_{i}^{''}}^{F}, \sum _{j \in {N_F}}x_{ij} \ge {a_{i}^{'}}^{F} \forall \ i \in M_F ,\\ \sum _{i \in {M_F}} x_{ij} \le {b_{j}^{''}}^{F}, \sum _{i \in {M_F}}x_{ij} \ge {b_{j}^{'}}^{F} \forall j \in N_F, \\ (x_1^b)_{ij} - (l_1)_{ij} \le (x_1^b)_{ij} \le (x_1^b)_{ij} + (u_1)_{ij} \forall i \in M^L , j \in N^L,\\ (x_2^b)_{ij} - (l_2)_{ij} \le (x_2^b)_{ij} \le (x_2^b)_{ij} + (u_2)_{ij} \forall i \in M^F , j \in N^F,\\ \overline{D}_t , \overline{\overline{D}}_t , X \ge 0 ,t= 1,2. \end{aligned}$$

6 Numerical illustration of BLFTP-NN

6.1 Problem definition

To formulate our problem, we use the following assumptions:

  1. 1.

    Vaccines are transported in insulated containers (of fixed maximum capacity) and trucks are used for transportation.

  2. 2.

    The names and data taken in the numerical illustrations are hypothetical.

  3. 3.

    There is no theft or stockpiling of the vaccine during transportation or at the distribution centres.

Problem: Consider an Indian vaccine manufacturing company Aushadhi with its manufacturing units (MU) located at Ahmedabad, Hyderabad, Bengaluru and Delhi. After manufacturing, it transports the vaccines to its four distribution centres (DC) located at Maharashtra, Tamil Nadu, Rajasthan and Haryana. From these distribution centres, the distributor collects vaccines and further transports them to health centres (HC) in four different regions of each city: North, East, West and South for vaccination drive. Considering the welfare of the people we have assumed that there is no stockpiling or theft of the vaccine during transport or at the intermediate distribution centre. Thus, the demands of the distribution centres at the upper level is the same as their supply for the lower level.

6.2 Solved numerical (BLFTP-NN)

In this illustration, the leader is the medical supply company owner who will aim at minimizing the neutrosophic transportation cost in proportion to per unit maximization of quantity transported from manufacturing units to distribution centres. The follower is the distributor whose objective is to minimize the neutrosophic transportation cost in proportion to per unit maximization of quantity transported from distribution centres to different regions of each city.

At the upper level, let the manufacturing units located at Ahmedabad, Hyderabad, Bengaluru and Delhi have 5 + 4I, 5 + 3I, 5 + 6I and 5 + 2I as their respective supply quantity. Let the four distribution centres located at Maharashtra, Tamil Nadu, Rajasthan and Haryana have 5 + 2I, 4 + 5I, 6 + 4I and 5 + 4I as their respective demands.

At the lower level, let the health centres in four different regions of each city: North, East, West and South have 6 + 4I, 6 + 3I, 5 + 4I and 3 + 4I as their respective demands. We have taken a balanced transportation problem at both the levels with total supply and total demand equal to 20 + 15I.

Tables 4 and 5 represent the neutrosophic transportation cost and neutrosophic number of trucks at upper and lower level, respectively. In each cell (ij) of both the tables, top entry denotes the neutrosophic transportation cost and bottom entry denotes neutrosophic number of trucks when vaccine is transported from ith source to jth destination. The computing software LINGO 17.0 is used to solve the problem (BLFTP-NN).

Table 4 Upper level neutrosophic transportation problem

The source and demand constraints at upper level are:

$$\begin{aligned} \sum _{j=1}^4 x_{1j} \le 5+4\textit{I}, \sum _{j=1}^4 x_{2j}\le 5+3\textit{I}, \sum _{j=1}^4 x_{3j} \le 5+6\textit{I}, \sum _{j=1}^4 x_{4j} \le 5+2\textit{I},\\ \sum _{i=1}^4 x_{i1}\ge 5+2\textit{I}, \sum _{i=1}^4 x_{i2}\ge 4+5\textit{I}, \sum _{i=1}^4 x_{i3}\ge 6+4\textit{I}, \sum _{i=1}^4 x_{i4} \ge 5+4\textit{I}. \end{aligned}$$
Table 5 Lower level neutrosophic transportation problem

The source and demand constraints at lower level are:

$$\begin{aligned} \sum _{j=1}^4 x_{1j} \le 5+2\textit{I}, \sum _{j=1}^4 x_{2j} \le 4+5\textit{I}, \sum _{j=1}^4 x_{3j} \le 6+4\textit{I}, \sum _{j=1}^4 x_{4j} \le 5+4\textit{I},\\ \sum _{i=1}^4 x_{i1} \ge 6+4\textit{I}, \sum _{i=1}^4 x_{i2}\ge 6+3\textit{I}, \sum _{i=1}^4 x_{i3} \ge 5+4\textit{I}, \sum _{i=1}^4 x_{i4} \ge 3+4\textit{I}. \end{aligned}$$

Let, \(X_1 = \{ x_{11},x_{21},x_{31},x_{41} \}\) be the variables controlled by the leader and \( X_2 = \{ x_{12},x_{13},x_{14},x_{22},x_{23},x_{24},x_{32},x_{33},x_{34},x_{42},x_{43},x_{44}\}\) be the variables controlled by the follower.

Taking I \(\in \) [0,1] in the given problem we reduce the BLTP-NN into a BLTP with interval numbers. Tables 6 and 7 are the optimization problems obtained using Table 2 for finding best and the worst upper level solution, respectively. Similarly, we can obtain optimization problem for finding best and the worst lower level solution using Table 3. For finding the best and the worst solution, appropriate dummy source and destination are added to balance the transportation problem. The results are compiled in Table 8.

Next, we construct goal achievement functions for both the objective functions at both levels according to the obtained results and assign preference bounds on the decision variables.

Table 6 Best upper level optimization problem
Table 7 Worst upper level optimization problem
Table 8 Individual solutions

Let the target level of the leader’s objective function be given by \([ Y_{1}^{*} , Y_{1}^{**}]\) = [0.3,0.9] & target level of the follower’s objective function be given by \([ Y_{2}^{*} , Y_{2}^{**}]\) = [0.7,1.1]. The goal programming model is developed along with the preference bounds on the decision variables and is represented as

$$\begin{aligned} \text {Minimize } ( \overline{D}_{1} + \overline{D}_{2} +\overline{\overline{D}}_{1} + \overline{\overline{D}}_{2}) \end{aligned}$$

subject to

$$\begin{aligned} \Big [\frac{x_{11} + 4x_{12} + 6x_{13} + 3x_{14} + 2x_{21} + 3x_{22} + 4x_{23} + 7x_{24} + 9x_{31}+...}{5x_{11} + 4x_{12} + 4x_{13} + 8x_{14} + 4x_{21} + 5x_{22} + 5x_{23} + 7x_{24} + 7x_{31}+\cdots } \\ \frac{ \cdots + 6x_{32} + x_{33} + 9x_{34} + 2x_{41} + x_{42} + 2x_{43} + 4x_{44}}{\cdots + 6x_{32} + 9x_{33} + 7x_{34} + 8x_{41} + 7x_{42} + 5x_{43} + 6x_{44}} \Big ] + \overline{D}_{1} = 0.9, \end{aligned}$$
$$\begin{aligned} \Big [\frac{-3x_{11} - 9x_{12} - 7x_{13} - 5x_{14} - 3x_{21} - 7x_{22} - 6x_{23} - 9x_{24} - 15x_{31}-\cdots }{4x_{11} + 3x_{12} + x_{13} + 6x_{14} + 3x_{21} + x_{22} + 2x_{23} + 3x_{24} + 5x_{31}+\cdots } \\ \frac{\cdots - 8x_{32} - 5x_{33} - 11x_{34} - 5x_{41} - 6x_{42} - 5x_{43} - 6x_{44}}{\cdots + 2x_{32} + 4x_{33} + 2x_{34} + 2x_{41} + 3x_{42} + 3x_{43} + 5x_{44}} \Big ] + \overline{\overline{D}}_{1}= -0.3, \end{aligned}$$
$$\begin{aligned} \Big [\frac{4x_{11} + 5x_{12} + 2x_{13} + 6x_{14} + 7x_{21} + 10x_{22} + 8x_{23} + 8x_{24} + 6x_{31}+...}{6x_{11} + 4x_{12} + 6x_{13} + 11x_{14} + 4x_{21} + 7x_{22} + 9x_{23} + 6x_{24} + 4x_{31}+\cdots } \\ \frac{\cdots + 4x_{32} + 6x_{33} + 9x_{34} + 8x_{41} + 4x_{42} + 2x_{43} + 5x_{44}}{\cdots + 5x_{32} + 4x_{33} + 9x_{34} + 6x_{41} + 5x_{42} + 8x_{43} + 7x_{44}} \Big ] + \overline{D}_{2} = 1.1, \end{aligned}$$
$$\begin{aligned} \Big [\frac{-6x_{11} - 12x_{12} - 3x_{13} - 8x_{14} - 12x_{21} - 11x_{22} - 12x_{23} - 9x_{24} - 15x_{31}-...}{5x_{11} + 3x_{12} + 4x_{13} + 10x_{14} + 2x_{21} + 3x_{22} + 6x_{23} + x_{24} + 2x_{31} +\cdots } \\ \frac{\cdots - 8x_{32} - 9x_{33} - 11x_{34} - 9x_{41} - 7x_{42} - 6x_{43} - 9x_{44}}{\cdots + 3x_{32} + x_{33} + 3x_{34} + 5x_{41} + 3x_{42} + 6x_{43} + 3x_{44}} \Big ] + \overline{\overline{D}}_{2} = -0.7, \end{aligned}$$
$$\begin{aligned}&x_{11} + x_{12} + x_{13} + x_{14} \le 7,\quad x_{11} + x_{21} + x_{31} + x_{41} \le 7,\\&x_{21} + x_{22} + x_{23} + x_{24} \le 8,\quad x_{12} + x_{22} + x_{32} + x_{42} \le 9,\\&x_{31} + x_{32} + x_{33} + x_{34} \le 10, \quad x_{13} + x_{23} + x_{33} + x_{43} \le 9,\\&x_{41} + x_{42} + x_{43} + x_{44} \le 9, \quad x_{14} + x_{24} + x_{34} + x_{44} \le 7,\\&x_{11} + x_{21} + x_{31} + x_{41} \ge 6, \quad x_{11} + x_{12} + x_{13} + x_{14} \ge 5,\\&x_{12} + x_{22} + x_{32} + x_{42} \ge 6, \quad x_{21} + x_{22} + x_{23} + x_{24} \ge 5,\\&x_{13} + x_{23} + x_{33} + x_{43} \ge 6, \quad x_{31} + x_{32} + x_{33} + x_{34} \ge 6,\\&x_{14} + x_{24} + x_{34} + x_{44} \ge 5, \quad x_{41} + x_{42} + x_{43} + x_{44} \ge 5,\\ \end{aligned}$$

4-3 4 + 2, 0 0 + 5, 1-1 1 + 7,

0 0 + 6, 0 0 + 5, 0 0 + 1, 0 0 + 2,

0 0 + 6, 4-4 4 + 1, 0 0 + 5, 0 0 + 5,

1-0 1 + 2, 2-2 2 + 2, 5-3 5 + 3, 2-2 2 + 1,

0 ; , , , 0

The solution of the proposed goal programming model is shown in Table 9.

Table 9 Satisfactory solution of BLFTP-NN

7 Definition of bilevel indefinite quadratic transportation problem with neutrosophic numbers (BLIQTP-NN)

Mathematically, bilevel indefinite quadratic transportation problem with neutrosophic numbers (BLIQTP-NN) is

$$\begin{aligned} (P_1) \min _{X_1} { Z_{1} ({X_1} , {X_2})} = \left( {(f_{1})_{n}^{T} X_{1} + (f_{2})_{n}^{T} X_{2}}\right) \left( {(d_{1})_{n}^{T} X_{1} + (d_{2})_{n}^{T} X_{2}}\right) \end{aligned}$$
(12)

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{L} } x_{ij} \le (a_n)^{L}_{i} \forall \textit{i} \in M_{L},\\ \sum _{i \in M_{L} } x_{ij} \ge (b_n)^{L}_{j} \forall \textit{j} \in N_{L} \end{array} \right\} \end{aligned}$$

where solves

$$\begin{aligned} (P_2) \min _{X_2} { Z_{2} ({X_1} , {X_2})} = \left( {(p_{1})_{n}^{T} X_{1} + (p_{2})_{n}^{T} X_{2}}\right) \left( {(q_{1})_{n}^{T} X_{1} + (q_{2})_{n}^{T} X_{2}}\right) \text {(for a given }X_{1}) \end{aligned}$$
(13)

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{F} } x_{ij} \le (a_n)^{F}_{i} \forall \textit{i} \in M_{F}, \\ \sum _{i \in M_{F} } x_{ij} \ge (b_n)^{F}_{j} \forall \textit{j} \in N_{F} \end{array} \right\} \end{aligned}$$

and .

As before we have, where , , , .

$$\begin{aligned} {\left\{ \begin{array}{ll} (f_{1})_{n} = [ (f_n)^{L}_{ij}] i \in M _{L}, j \in N _{L} \\ (p_{1})_{n} = [ (p_n)^{L}_{ij}] i \in M _{L}, j \in N _{L} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic transportation cost parameters of leader's problem } \end{array} \end{aligned}$$
$$\begin{aligned} {\left\{ \begin{array}{ll} (f_{2})_{n} = [ (f_n)^{F}_{ij}] i \in M _{F}, j \in N _{F} \\ (p_{2})_{n} = [ (p_n)^{F}_{ij}] i \in M _{F} , j \in N _{F} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic transportation cost parameters of follower's problem} \end{array} \end{aligned}$$
$$\begin{aligned} {\left\{ \begin{array}{ll} (d_{1})_{n} = [ (d_n)^{L}_{ij}] i \in M _{L}, j \in N _{L} \\ (q_{1})_{n} = [ (q_n)^{L}_{ij}] i \in M _{L} , j \in N _{L} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic depreciation cost parameters of leader's problem} \end{array} \end{aligned}$$
$$\begin{aligned} {\left\{ \begin{array}{ll} (d_{2})_{n} = [ (d_n)^{F}_{ij}] i \in M _{F}, j \in N _{F} \\ (q_{2})_{n} = [ (q_n)^{F}_{ij}] i \in M _{F} , j \in N _{F} \end{array}\right. } \quad \begin{array}{r@{\;}l} \text {: neutrosophic depreciation cost parameters of follower's problem} \end{array} \end{aligned}$$

7.1 Solution methodology for BLIQTP-NN using goal programming

We proceed as before by simplifying the expressions in Eqs. 12 and 13 by applying Eqs. 5 (see Sect. 5.1) and obtain the following:

$$\begin{aligned} (P_1) \min _{X_1} { Z_{1} ({X_1} , {X_2})} = \Big ({\sum ^{M}_{i=1}\sum _{j=1}^{N} [f_{ij}+ {\tilde{f}_{ij}}{} \textit{I} ]x_{ij}}\Big ) \Big ({\sum _{i=1}^{M} \sum _{j=1}^{N} [d_{ij}+ {\tilde{d}_{ij}}{} \textit{I} ] x_{ij}}\Big ) \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{L} } x_{ij} \le [a_{i}^{L} + {\tilde{a}}_{i}^{L}I] \forall \textit{i} \in M_{L}, \\ \sum _{i \in M_{L} } x_{ij} \ge [b_{j}^{L} + {\tilde{b}}_{j}^{L}I] \forall \textit{j} \in N_{L} \\ \end{array} \right\} \end{aligned}$$

where solves

$$\begin{aligned} (P_2) \min _{X_2} { Z_{2} ({X_1} , {X_2})} = \Big ({\sum _{i=1}^{M} \sum _{j=1}^{N} [p_{ij}+ {\tilde{p}_{ij}}{} \textit{I} ] x_{ij}}\Big ) \Big ({\sum _{i=1}^{M} \sum _{j=1}^{N} [q_{ij}+ {\tilde{q}_{ij}}{} \textit{I} ] x_{ij}}\Big ) \text {(for a given } X_{1}) \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{F} } x_{ij} \le [a_{i}^{F} + {\tilde{a}}_{i}^{F}I] \forall \textit{i} \in M_{F}, \\ \sum _{i \in M_{F} } x_{ij} \ge [b_{j}^{F} + {\tilde{b}}_{j}^{F}I] \forall \textit{j} \in N_{F} \\ \end{array} \right\} \end{aligned}$$

with

Taking and using Sect. 3, we reduce each NN to an interval number. Therefore, the above system reduces to

$$\begin{aligned} (P_1) \min _{X_1} { Z_{1} ({X_1} , {X_2})} = \Big ({\sum ^{M}_{i=1}\sum _{j=1}^{N} [f_{ij}^{'} , f_{ij}^{''} ]x_{ij}}\Big ) \Big ({\sum _{i=1}^{M} \sum _{j=1}^{N} [ d_{ij}^{'} , d_{ij}^{''}] x_{ij}}\Big ) \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{L} } x_{ij} \le [{a_{i}^{'}}^{L} ,{a_{i}^{''}}^{L}] \forall \textit{i} \in M_{L}, \\ \sum _{i \in M_{L} } x_{ij} \ge [{b_{j}^{'}}^{L} ,{b_{j}^{''}}^{L}] \forall \textit{j} \in N_{L} \\ \end{array} \right\} \end{aligned}$$

where solves

$$\begin{aligned} (P_2) \min _{X_2} { Z_{2} ({X_1} , {X_2})} = \Big ({\sum _{i=1}^{M} \sum _{j=1}^{N} [p_{ij}^{'} , p_{ij}^{''}] x_{ij}}\Big ) \Big ({\sum _{i=1}^{M} \sum _{j=1}^{N} [ q_{ij}^{'} , q_{ij}^{''}] x_{ij}}\Big ) \text {(for a given } X_{1}) \end{aligned}$$

subject to

$$\begin{aligned} \left. \begin{array}{cc} \sum _{j \in N_{F} } x_{ij} \le [{a_{i}^{'}}^{F} ,{a_{i}^{''}}^{F}] \forall \textit{i} \in M_{F}, \\ \sum _{i \in M_{F} } x_{ij} \ge [{b_{j}^{'}}^{F} ,{b_{j}^{''}}^{F}] \forall \textit{j} \in N_{F} \\ \end{array} \right\} \end{aligned}$$

with Proceeding in the same manner as in BLFTP-NN, we will find individual best and worst solution at both the levels. For that, again we will follow Proposition1 for the constraints. As the objective functions are indefinite quadratic, we proceed by taking appropriate coefficients as shown in Tables 10 and 11.

Table 10 Leader’s optimization problem for the best and the worst solution
Table 11 Followers’s optimization problem for the best and the worst solution

As in BLFTP-NN, after finding the best and the worst optimal solution at both the levels, we will take target intervals of the tth level objective function and preference bounds for the decision variables.

The proposed goal programming model to find the satisfactory solution is given by:

$$\begin{aligned} \text {Min} \sum _{t=1}^{2} \Big (\overline{D}_t + \overline{\overline{D}}_t\Big ) \\\text {subject to}\\ \overline{Z}_t + \overline{D}_t = Y_t^{**}, \\ -\overline{\overline{Z}}_t + \overline{\overline{D}}_t = - Y_t^*,\\ \sum _{j \in {N_L}}x_{ij} \le {a_{i}^{''}}^{L} , \sum _{j \in {N_L}}x_{ij} \ge {a_{i}^{'}}^{L} \forall i \in M_L, \\ \sum _{i \in {M_L}} x_{ij} \le {b_{j}^{''}}^{L}, \sum _{i \in {M_L}}x_{ij} \ge {b_{j}^{'}}^{L} \forall j \in N_L, \\ \sum _{j \in {N_F}}x_{ij} \le {a_{i}^{''}}^{F}, \sum _{j \in {N_F}}x_{ij} \ge {a_{i}^{'}}^{F} \forall i \in M_F, \\ \sum _{i \in {M_F}} x_{ij} \le {b_{j}^{''}}^{F}, \sum _{i \in {M_F}}x_{ij} \ge {b_{j}^{'}}^{F} \forall j \in N_F, \\ (x_1^b)_{ij} - (l_1)_{ij} \le (x_1^b)_{ij} \le (x_1^b)_{ij} + (u_1)_{ij} , i \in M^L , j \in N^L,\\ (x_2^b)_{ij} - (l_2)_{ij} \le (x_2^b)_{ij} \le (x_2^b)_{ij} + (u_2)_{ij} , i \in M^F , j \in N^F,\\ \overline{D}_t , \overline{\overline{D}}_t , X \ge 0 ,t= 1,2. \end{aligned}$$

8 Numerical illustration of BLIQTP-NN

8.1 Problem definition

The problem definition and assumptions are the same as in Section 6.1.

8.2 Solved numerical (BLIQTP-NN)

In this illustration, the leader’s (vaccine manufacturer) objective function is indefinite quadratic & aims at minimizing the product of the neutrosophic transportation cost and neutrosophic depreciation cost when vaccines are transported from manufacturing units to distribution centres. The follower’s (distributor) objective function is also indefinite quadratic and aims at minimizing the product of neutrosophic transportation cost and neutrosophic depreciation cost when vaccine travels from distribution centres to the health centres for administration.

At the upper level, let the manufacturing units (MU) have 4 + 3I, 6 + 2I, 5 + 3I and 5 + 2I as their respective supply quantity. Let the distribution centres have 5 + 4I, 3 + 3I, 3 + 3I and 5 + 4I as their respective demands. At the lower level, let the health centres have 4 + 2I, 5 + 3I, 6 + 2I and 5 + I as their respective demands. Here, we have taken a unbalanced transportation problem with total supply and total demands at upper level equal to 20 + 10I and 16 + 14I while the total supply & total demands at lower level equal to 16 + 14I and 20 + 8I.

Tables 12 and 13 represents the neutrosophic transportation cost and neutrosophic depreciation cost at upper and lower level, respectively. In each cell (ij) of both the tables, top entry denotes the neutrosophic transportation cost and bottom entry denotes neutrosophic depreciation cost when vaccine is transported from ith source to jth destination. The computing software LINGO 17.0 is used to solve the problem (BLIQTP-NN).

Table 12 Upper level neutrosophic transportation problem

The source and demand constraints at upper level are:

$$\begin{aligned} \sum _{j=1}^4 x_{1j} \le 4+3\textit{I}, \sum _{j=1}^4 x_{2j} \le 6+2\textit{I}, \sum _{j=1}^4 x_{3j} \le 5+3\textit{I}, \sum _{j=1}^4 x_{4j} \le 5+2\textit{I},\\ \sum _{i=1}^4 x_{i1} \ge 5+4\textit{I}, \sum _{i=1}^4 x_{i2} \ge 3+3\textit{I}, \sum _{i=1}^4 x_{i3} \ge 3+3\textit{I}, \sum _{i=1}^4 x_{i4} \ge 5+4\textit{I}. \end{aligned}$$
Table 13 Lower level neutrosophic transportation problem

The source and demand constraints at lower level are:

$$\begin{aligned} \sum _{j=1}^4 x_{1j} \le 5+4\textit{I}, \sum _{j=1}^4 x_{2j} \le 3+3\textit{I}, \sum _{j=1}^4 x_{3j} \le 3+3\textit{I}, \sum _{j=1}^4 x_{4j} \le 5+4\textit{I},\\ \sum _{i=1}^4 x_{i1}\ge 4+2\textit{I}, \sum _{i=1}^4 x_{i2}\ge 5+3\textit{I}, \sum _{i=1}^4 x_{i3}\ge 6+2\textit{I}, \sum _{i=1}^4 x_{i4} \ge 5+\textit{I}. \end{aligned}$$

Let, \(X_1 = \{ x_{11},x_{21},x_{31},x_{41} \}\) be the variables controlled by the upper level problem and \( X_2 = \{ x_{12},x_{13},x_{14},x_{22},x_{23},x_{24},x_{32},x_{33},x_{34},x_{42},x_{43},x_{44}\}\) be the variables controlled by the lower level problem.

Proceeding as same in Sect. 6.2, by taking I \(\in \) [0,1], the problem reduces to a BLIQTP with interval coefficients. Tables 10 and 11 will be used to formulate the optimization problem for finding best and the worst solution for both levels. Appropriate dummy source and destination are added to balance the transportation problem. The individual solutions are compiled in Table 14.

Table 14 Individual solutions

Let the target level of the leader’s objective function be given by \([ Y_{1}^{*} , Y_{1}^{**}]\) =[1600,7000] and let the target level of the follower’s objective function be \([ Y_{2}^{*} , Y_{2}^{**}]\) =[2200,5200].

The goal programming model developed along with the preference bounds on the decision variables is represented as

$$\begin{aligned} \text {Minimize } ( \overline{D}_{1} + \overline{D}_{2} +\overline{\overline{D}}_{1} + \overline{\overline{D}}_{2}) \end{aligned}$$

subject to

$$\begin{aligned}&(3x_{11} + 4x_{12} + 2x_{13} + x_{14} + 4x_{21} + 6x_{22} + 7x_{23} + 9x_{24} + 4x_{31}+ x_{32}+ 3x_{33} + x_{34} \\&\quad + 2x_{41} + 3x_{42}+ x_{43} + 5x_{44})* (x_{11} + x_{12} + 5x_{13} + 5x_{14} + x_{21} + 7x_{22} + 2x_{23} + 2x_{24} \\&\quad + 8x_{31}+ 7x_{32} + 3x_{33} + 5x_{34} + x_{41} + 8x_{42} + 5x_{43} + 6x_{44}) + \overline{D}_{1} = 7000, \end{aligned}$$
$$\begin{aligned}&(6x_{11} + 5x_{12} + 4x_{13} + 5x_{14} + 6x_{21} + 9x_{22} + 9x_{23} + 11x_{24} + 7x_{31} + 3x_{32} + 5x_{33} \\&\quad + 2x_{34} + 5x_{41} + 7x_{42}+ 3x_{43} + 9x_{44})* (2x_{11} + 3x_{12} + 9x_{13} + 8x_{14} + 2x_{21} + 10x_{22} \\&\quad + 6x_{23} + 5x_{24} + 9x_{31}+ 11x_{32} + 5x_{33} + 7x_{34} + 4x_{41} + 9x_{42} + 7x_{43}\\&\quad + 8x_{44}))*(-1) + \overline{\overline{D}}_{1} = -1600, \end{aligned}$$
$$\begin{aligned}&(x_{11} + 2x_{12} + 3x_{13} + 6x_{14} + x_{21} + 2x_{22} + 4x_{23} + 5x_{24} + 3x_{31} + 3x_{32} + 3x_{33} + 4x_{34} \\&\quad + 3x_{41} + 8x_{42}+ x_{43} + 7x_{44}) * (2x_{11} + x_{12} + 2x_{13} + 7x_{14} + 3x_{21} + 2x_{22} + 2x_{23} + 3x_{24} \\&\quad + 4x_{31}+ 4x_{32} + 7x_{33} + 2x_{34} + x_{41} + 2x_{42} + 5x_{43} + 2x_{44})) + \overline{D}_{2} = 5200, \end{aligned}$$
$$\begin{aligned}&(4x_{11} + 5x_{12} + 6x_{13} + 10x_{14} + 7x_{21} + 3x_{22} + 5x_{23} + 6x_{24} + 5x_{31} + 5x_{32} + 6x_{33} + 7x_{34} \\&\quad + 7x_{41} + 9x_{42}+ 4x_{43} + 9x_{44}) * (7x_{11} + 4x_{12} + 4x_{13} + 11x_{14} + 6x_{21} + 3x_{22} + 4x_{23} \\&\quad + 5x_{24} + 6x_{31}+ 8x_{32} + 9x_{33} + 5x_{34} + 3x_{41} + 6x_{42} + 9x_{43} + 4x_{44}))*(-1)\\&\quad + \overline{\overline{D}}_{2}= -2200, \end{aligned}$$

0 0 + 5, 5 - 4 5 + 5, 4 - 3 4 + 3, 0 0 + 5,

0 0 + 3, 0 0 + 5, 2 - 1 2 + 5, 0 0 + 5,

0 0 + 2, 0 0 + 5, 0 0 + 5, 5 - 5 5 + 5,

5 - 4 5 + 1, 0 0 + 5, 0 0 + 5, 0 0 + 5,

0 , , , , 0

The solution of the proposed goal programming model in shown in Table 15.

Table 15 Satisfactory solution of BLIQTP-NN

8.3 Sensitivity analysis

For different choices of the preference bounds of the upper and lower level decision variables, the solution points obtained by solving the proposed model are shown in Tables 16 and 17.

Table 16 Sensitivity analysis-I
Table 17 Sensitivity Analysis-II

9 Flowchart for solving BLFTP-NN and BLIQTP-NN

figure a

10 Conclusion and future work

We have tried to formulate the journey of a vaccine from its manufacture to delivery using bilevel transportation problem using two different objective functions viz. linear fractional and indefinite quadratic. Apart from LINGO, the reported problems have also been solved in MATHEMATICA and MATLAB and similar results were obtained.

The relevance of the paper is that it models the current issues of the transportation sector which is trying to strategically transport the vaccine whose supply, demand and transportation cost is indeterminate. Pandemic situations like COVID-19 need efficient and timely solutions of transportation sector with the cooperation of the decision makers as well. This will ultimately lead to a smooth conduction of the vaccination drive and the financial management will help in further research of vaccines and manpower management.

Till now there is no paper in the literature which deals with BLFTP-NN and BLIQTP-NN with neutrosophic numbers of the form . The problem can be extended to a trilevel transportation problem, multiobjective BLTP-NN and different interval programming methods can be employed to obtain a satisfactory solution.