Abstract
This paper investigates the solution for an inverse of a parametric nonlinear transportation problem, in which, for a certain values of the parameters, the cost of the unit transportation in the basic problem are adapted as little as possible so that the specific feasible alternative become an optimal solution. In addition, a solution stability set of these parameters was investigated to keep the new optimal solution (feasible one) is unchanged. The idea of this study based on using a tuning parameters  in the function of the objective and input parameters  in the set of constraint. The inverse parametric nonlinear cost transportation problem , where the tuning parameters  in the objective function are tuned (adapted) as less as possible so that the specific feasible solution  has been became the optimal ones for a certain values of , then, a solution stability set of the parameters was investigated to keep the new optimal solution  unchanged. The proposed method consists of three phases. Firstly, based on the optimality conditions, the parameter  are tuned as less as possible so that the initial feasible solution  has been became new optimal solution. Secondly, using input parameters  resulting problem is reformulated in parametric form . Finally, based on the stability notions, the availability domain of the input parameters was detected to keep its optimal solution unchanged. Finally, to clarify the effectiveness of the proposed algorithm not only for the inverse transportation problems but also, for the nonlinear programming problems; numerical examples treating the inverse nonlinear programming problem and the inverse transportation problem of minimizing the nonlinear cost functions are presented.
    1. Introduction
In the last 20 years, the community of optimization has shown a significant interest in the field of inverse optimization problems. Examples of implementation of inverse optimization in real life have been investigated in various fields such as: traffic, Geophysics, monotonic regression, portfolio and so forth. In any optimization scenario, there are some parameters in the function of the objective and in the functions of the set constraints. When dealing with this problem, generally it is assumed that all these parameters are known but in real situations, there are many cases where the values of the parameters are not precisely known but we may have some fuzzy estimates of the values of these parameters and also have an optimal solution from the past experience or past practice. In these situations, inverse optimization problem can be implemented to adapt the values of the parameters values as less as possible so that the specific solution becomes the optimal one.
Recently, inverse optimization problem is an important new area of investigation involving study and research for the mathematics community [,,,,]. In optimization sciences, the coefficients of the cost function are not precisely exactly known; it is truly acceptable to assign a feasible solution  for minimizing objective function nearly optimal, if there exist some nearby cost vector, such that the feasible solution  is an optimal solution for minimizing the objective function. Suppose that the formulation of an optimization problem model consists of a set of optimization parameters (e.g., cost, time,…, etc.), denoted by , so we can call these parameters as a tuning parameter, which needs to be tuned so as to  become an optimal solution. Some researcher investigated some applications of inverse optimization problems such as inverse of minimum spanning tree problems and inverse of shortest path problem [,,,]. Several papers have appeared recently studying some inverse combinatorial problems, where a desired given solution  which is feasible and not an optimal for the model and it is needed to adapt the cost coefficients as little as possible, so that the given solution  becomes a new optimal solution of the model. Some application of the inverse optimization problems is discussed in References [,]. Ahuja and Orlin [] present some studies in the field of inverse optimization problems; also they investigated many applications in network analysis. Zhang and Liu [] present various inverse linear programming models and they also further investigated it in Reference [].
Huang and Liu [] investigated some applications of the inverse of linear programming. Some various applications of the inverse problem have been studied by Amin and Emrouznejad []. Inverse linear programming and inverse quadratic programming using perturbation methods was investigated by Zhang et al. [,]. Scheafer [] and Wang [] discussed the inverse of the integer programming problem. Some basic notions in the convex parametric programming with its qualitative analysis was presented in References [,,], also they discussed the solvability set and stability set.
Transportation problems are considered as special kinds of optimization problems. They present real-world activities that are managed with logistics. it includes transportation with manufacturing products in several supplies to several destinations. The aim is to achieve the minimum total transportation cost that will satisfy the demands at various destinations []. Furthermore, a few researchers have been studied variety of inverse transportation problem due to their practical motivation. Implementation of inverse optimization have been applied in various fields [,,,,,,,,,,,,,,,,,,,,,,], where it is used to measure operational variance in transit operators, to detect shifts in travel/traffic objectives in system security and risk management, to learn mechanism in autonomous vehicles and so forth. Andrew et al. [] present a systematic method to derive obscure costs from observations with noisy data of the optimal transportation plans. They implement a formulation of the problem based on graph theory, where nodes represent countries of graphs and assign nonzero weight on the edges between adjacent countries which have a common border. Thai [] investigate the implementation of inverse optimization to define two types of problems in transportation; he described how inverse optimization and robust optimization can be implemented to find actual time of travel, with noisy information data on travel times. Sanjay et al. [] investigate the capacitated transportation problem and its inverse; in this problem the transportation cost unit of some products in the basic problem are adapted as less as possible so that the specific feasible solution becomes an optimal solution. Sanjay [] presents the transportation problem and its inverse, where he investigates the optimizing the ratio of linear objective subject to the set of linear equality constraints and non-negative constraints. Dequan et al. [] give a brief overview of the inverse optimization problems of the general linear programming (LP). Xu et al. [] presents a new inverse optimization models and supporting algorithms to learn the parameters of heterogeneous travelers’ route behavior to infer shared network state parameters he proves that the method can obtain unique dual prices for a network shared by these agents in polynomial time.
The main goal of this proposal is to study the stability of solutions for parametric inverse convex nonlinear programming. This work is formal, an advanced extension of our work [], where the inverse model for nonlinear programming problem NLP are investigated, also different norms L1, L2 and L∞ were implemented in the solution process. The proposed method consists of three phases. Firstly, based on the optimality conditions, tuning parameter  is adjusted as less as possible so that the specific initial solution  becomes the new optimal solution. Secondly, with the help of input parameters,  the resulting problem is reformulated in parametric form . Finally, based on the stability notions, the availability domain of the input parameters was detected to keep its optimal solution unchanged. The proposal is structured as follows. Section 2 introduces problem formulation of the nonlinear transportation. Section 3 discusses the inverse of nonlinear programming problem (NLP). Section 4 investigated the stability notions. Section 5 summarizes the solution procedure. Numerical examples of the inverse optimization problems are described in Section 6. Finally, the results are concluded in the last section.
2. Problem Formulation
Nonlinear transportation problem (NTP) is a special case of nonlinear programming problem (NLP), the formulation of the NTP is more specific, especially in terms of decision variables and the set of constraints. The goal of the nonlinear transportation problem is to optimize (minimize) the vector of nonlinear transportation cost function, in addition to meeting demand, supply and transporting constraints. The standard formulation of the optimization model for the parametric nonlinear transportation problem is given as follows:
      
        
      
      
      
      
    
      where, objective function variable CT exemplifies the total parametric transportation cost for the transportation problem of a single commodity from sources  to destinations ,  denotes the cost function of transporting flow  which represent the flow from source i to destination  are parametric capacities of each source i and each destination j respectively,  are set of parameters at the cost function  is the number of sources and  is the number of destination. Problem (1) could be written as a general parametric nonlinear programming problem, which reformulated as follows:
      
        
      
      
      
      
    
      where, the objective function  is a convex on , is a vector of tuning parameters and  is  such that  is a finite-dimensional convex function of class  depending on the input parameter . For a predetermined  (assigned by the decision maker) the problem  is transformed to . Also, it is assumed that  is a non-empty set, such that, the feasibility is guaranteed. Suppose that  the optimum value for  corresponding to the decision variables  and tuning parameter . To give the precise formulation of the problem, we present the following definitions.
Definition 1. 
Solvability set
           of  is defined as:
      
        
      
      
      
      
    
Let  is the initial solution (feasible) for the problem , knowing that  is not an optimal solution of  problem. In inverse programming, we need to adjust as less as possible the tuning parameter  so that the predetermined initial feasible solution  (which is not an optimal solution for the original model) becomes a new optimal solution of , where  is the new value of tuning parameters. First, let us define the expected domain of  which is denoted by , as follows:
Definition 2. 
Suppose that
           with the corresponding optimal solution , then we have  which defined by
      
        
      
      
      
      
    
Theorem 1. 
is nonempty for  the problem.
Proof.  
Since it is assumed that the feasibility is guaranteed for  the problem, that is,  then, is not empty. □
Theorem 2 
([]). Let the solution  be an initial solution (feasible) of the problem , knowing that , Also, suppose that the two functions  and  for  are both differentiable at  and that the function  is continuous for  at , then if   is a local solution for the problem , then there exist scalars  such that, 
      
        
      
      
      
      
    where  for  are the components of the vector , furthermore, if  for  are also differentiable at  for, , then the forgoing conditions can be formulated in the following form:
      
        
      
      
      
      
    where,  are the components of vector .
Proof.  
Since  solve  locally, then there exists no vector . Such that  for each . Now, let  is a matrix whose rows are  . By Gordon’s theorem [], there exists a non-zero vector  such that . Denoting the component of ,  for , the first part of the result follows, the equivalent form of the necessary conditions is readily obtained by letting  for . □
To determine  of  problem, the following theorems are presented.
Theorem 3 
([]). For a certain , let  be an initial feasible solution of , knowing that ., Suppose that  for  are differentiable at  and that  for  is continuous at . Furthermore, suppose that  for  are linearly independent. If  solves  locally, then there exist scalars  for  such that
      
        
      
      
      
      
    
If ,  are also differentiable at , then the forgoing conditions can be reformulated in the following equivalent form:
      
        
      
      
      
      
    
Proof.  
By Theorem 2, there exist scalars  for , not all equal to zero, such that
      
      
        
      
      
      
      
    
Knowing that, , because the system (8) would be contradict with the assumption of linear independence of  for  if . The first part of the theorem then follows by letting  for each . The equivalent form of system (6) follows by letting  for . □
Now, let the system as follows:
      
        
      
      
      
      
    
From system (9), we can determine . Since, this system (9) represents independence  equations in  unknowns and , which are linear in  and nonlinear in , then we can obtain  and  explicitly after substituting  by .
3. Inverse Nonlinear Programming Problem
The purpose of the proposed inverse optimization approach is to adapt the tuning parameter value from  to  so that the specific feasible (given) solution  becomes an optimal solution of  by dealing with the problem
      
      
        
      
      
      
      
    
Let  denote a vector norm, such as L1, L2 or L∞ norm and  is a domain of - parameters that satisfy , it is clear that the domain of the inverse nonlinear programming problem is the same domain of , so that problem (11) can be reformulated as follows:
      
        
      
      
      
      
    
Definition 3. 
The set of optimality solution of problem (12) which represented by  is defined as follows:
Note that: 
Theorem 4. 
The set of optimality solutions  is closed and convex
Proof.  
- First: Convexity:
 
Let,  then
      
      
        
      
      
      
      
    
      and let , then
      
      
        
      
      
      
      
    
Adding (12), (13) we get,
      
      
        
      
      
      
      
    
Then form (14), we have,
      
      
        
      
      
      
      
    
Then from (15), we can say that,  
Hence,  is convex.
- Second: Closeness:
 
Let  be a sequence of points  which converges to , that is,  
      
        
      
      
      
      
    
From the continuity of the norm, it follows that
      
      
        
      
      
      
      
    
Then,  is closed. □
4. The Stability of the Optimal Solution in the Decision Space
Studying the stability to the problem involves finding the value range of the input parameter to keep the optimal solution unchanged (the optimal solution in the decision space remains unchanged), which denoted as the stability of the first type [].
For any,  the problem  is transformed to , which have only input parameter.
      
      
        
      
      
      
      
    
Definition 4. 
The set of parameters  (input parameters) for the problem  is defined by
      
        
      
      
      
      
    
Theorem 5. 
The set  is convex.
Proof.  
If  is the whole space , then the proof is clear. Otherwise, suppose that , then there exist  such that  and for , . Since  are convex in , then, we have, 
      
        
      
      
      
      
    
	  and hence, . Then  is convex. □
Definition 5. 
The set  is denoted as the solvability set of  and it is defined as
      
        
      
      
      
      
    where, . Note that .
Definition 6. 
Let  with a corresponding optimal solution , then the stability set of the first type of  corresponding to the solution  which is defined as follows:
      
        
      
      
      
      
    
If  and  are set of functions belong to class  on . Let  with a corresponding optimal point ; then from the stability of problem , there exists  such that  solves the Kuhn- Tucker condition problem [], which can be described as follows:
      
        
      
      
      
      
    
To determine the set , let us consider the system:
      
        
      
      
      
      
    
Which represents  equations in  unknowns, which are linear in  and nonlinear in , we denote to this system by .
If  has a solution,  exists and is a continuous function of  and  exists. The solution of  can be expressed explicitly as  where  is -dimensional vector function. The value of  in such a way that  solves Kuhn-Tucker problem where  solves the system
      
      
        
      
      
      
      
    
The following cases were considered []
(i)  , 
We define the set,
      
      
        
      
      
      
      
    
And we define,
      
      
        
      
      
      
      
    
      where  is a proper subset of 
(ii) 
We define the set,
      
      
        
      
      
      
      
    
(iii) 
We define the set
      
      
        
      
      
      
      
    
From Kuhn-Tucker sufficient optimality [], it follows that the sets  or the union of some or all of them depending on the values of .
5. Solution Procedure
The following are the main steps of our method that are used to find the inverse nonlinear programming problem and to investigate the stability of the solution in the decision space. The main steps can be stated as follows:
- Phase 1:
 - Obtain the value of the tuning parameters , so that the given (determined) feasible solution becomes the optimal ones.
- Step 0.
 - For certain input parameters , the problem is transformed to
 - Step 1.
 - Obtain the optimal solution and the corresponding optimum value for the problem for a certain parameter.
 - Step 2.
 - Choose the desired feasible decision variables which determined by the decision maker (DM).
 - Step 3.
 - Obtain condition of .
 - Step 4.
 - Formulate the problem .
 - Step 5.
 - Solve the problem to obtain the vector with three different main definitions of the norm (as L1, L2 or L∞ norm).
 - Step 6.
 - Formulate the inverse nonlinear programming problem .
 
 - Phase 2:
 - Formulate parametric inverse nonlinear programming problemWith the help of input parameters, the resulting problem is reformulated in parametric form as in Equation (16).
 - Phase 3:
 - Stability analysisBased on the stability notions, the availability domain of the input parameters was found to keep its optimal solution unchanged.
- Step 1.
 - Formulate parametric problem
 - Step 2.
 - Construct the KKT as in Equation (17).
 - Step 3.
 - Determine the values of Lagrange multipliers.
 - Step 4.
 - Determination of the availability domain of the input parameters , according to Equations (18)–(20).
 
 
6. Numerical Simulation
To validate our method, three inverse parametric nonlinear programming examples are given, having tuning parameters  at the objective functions and input parameters  in the constraint and a transportation application are presented.
6.1. Classical Benchmark Examples
To examine the proposed inverse optimization method, three examples were chosen from the literature.
Example 1. 
Given the nonlinear programming problem
             having tuning parameters  in the function in the objective and input parameters  in the function of the constraint,
      
        
      
      
      
      
    
- Step 0.
 - For certain input parameters , is transformed to
 - Step 1.
 - The optimal solution of the problem is found at and
 - Step 2.
 - The desired feasible decision variables are
 - Step 3.
 - Obtain condition of NLP as follows:Substituting with the desired feasible decision variables we get,From system (21), we get as follows
 - Step 4.
 - Formulate the problemSubstituting ,
 - Step 5.
 - Using -norm to solve the problem ) to obtain the vector as follows:Solving this NLP using “Lindo” software we get then we get
 
- Phase 2:
 - Formulate parametric inverse nonlinear programming problem
 
Substituting by  the  takes the form
        
      
        
      
      
      
      
    
- Phase 3:
 - Stability analysis
 
Construct the KKT. conditions for  with the optimal solution 
      
        
      
      
      
      
    
Then we get the stability set of the first type as follows:
      
        
      
      
      
      
    
Example 2. 
Consider the nonlinear programming problem  having tuning parameters  in the function of the objective and input parameters  in the functions of the constraint,
      
        
      
      
      
      
    
- Step 0.
 - For certain input parameters the problem is transformed to
 - Step 1.
 - The optimal solution of is found with , for
 - Step 2.
 - The desired feasible decision variables are
 - Step 3.
 - Obtain condition of as follows:Substituting we get,From system (22) the is as follows:
 - Step 4.
 - The desired feasible decision variables are
 - Step 5.
 - Formulate the problem as followsSubstituting , .
 - Step 6.
 - Using - norm to solve the problem to obtain the vector as follows:Solving this NLP using “Lindo” software we get so we get
- Phase 2:
 - Formulate parametric inverse nonlinear programming problem
 
Substituting by the takes the form: 
- Phase 3:
 - Stability analysis
 
Construct the KKT. Conditions for  with the optimal solution 
      
        
      
      
      
      
    
Then we get the stability set of the first type as follows:
      
        
      
      
      
      
    
Example 3. 
Given the nonlinear programming problem  having tuning parameters  in the objective functions and input parameters  in the constraint,
      
        
      
      
      
      
    
- Step 0.
 - For certain input parameters the problem is transformed to
 - Step 1.
 - The optimal solution of the problem is with , for
 - Step 2.
 - The desired feasible decision variables are
 - Step 3.
 - Obtain condition of NLP as follows:Substituting with the desired feasible decision variables we get,From system (23), we get is as follows
 - Step 4.
 - Formulate the problemSubstituting ,
 - Step 5
 - Using -norm to solve the problem ) to obtain the vector as follows:Solving this NLP using “LINDO” software we get so we get
 
- Phase 2:
 - Formulate parametric inverse nonlinear programming problem
 
Substituting by  letting us form the parametric  problem: parameters in the constraints as follows:
      
        
      
      
      
      
    
- Phase 3:
 - Stability analysis
 
Construct the KKT. Conditions for  with the optimal solution 
      
        
      
      
      
      
    
Then we get the stability set of the first type as follows:
      
        
      
      
      
      
    
On solving the previous examples by the given approach, we stress the following:
At the first example, when the input parameters  and the tuning parameters  the optimal solution was  but the decision making need to have the point  as an optimal one, this methodology not only achieve the goal but also detect the stability set of the first type, that is used to define available range of these input parameters  that keep the predetermined point  as optimal solution.
At the second one, when the input parameters  and the tuning parameters  then the corresponding optimal solution was  but the decision making wish that the point  to be an optimal one, by using this method the goal was achieved in addition, the stability set of the first type was detected to define available range of these input parameters  that keep the point  as an optimal one.
6.2. An Application: Transportation Problem Application
To examine the proposed inverse optimization method, nonlinear transportation problem was chosen. When the unit of the transportation cost on a specific road is nonlinear depending on the number of the transported units, then the transportation problem is called nonlinear transportation problem (NTP). Investigating for the optimal solution of NTP has been one of the important fields of intensive study on supply chain process. This section proposed an algorithm for inverse transportation problem of minimizing maximizing the nonlinear cost functions. The approach can be used to obtain the modified values of objective coefficients such that the specific (given) feasible solution becomes an optimal solution. A transportation network model shown in Figure 1 has two factories, factory 1 and factory 2 which represent the source nodes; on the other hand, the destination nodes represent warehouse 1, warehouse 2 and warehouse 3, any existing by an arc. The cost of each unit product unit, through specific path is represented by the numbers on that arc. Cost, supply and demand values are presented in Table 1.
        
      
        
      
      
      
      
    
      
    
    Figure 1.
      The transportation problem.
  
       
    
    Table 1.
    Transportation problem tableau.
  
- Step (0).
 - For certain the problem is transformed to
 - Step (1).
 - the optimal solution is
 - Step (2).
 - the desired feasible solution is
 - Step (3).
 - Formulate the K.K.T conditions to get the domain of such that is optimal oneBy Substituting with we get
 - Step (4).
 - Formulate to find the of valuesFor normSolving this NLP using “LINDO” software we get then
 
- Phase 2:
 - Formulate parametric inverse nonlinear transportation problem
 
Substituting by , letting us form the parametric P(u) problem: parameters in the constraints as follows:
      
        
      
      
      
      
    
- Phase 3:
 - Stability analysis
 
Construct the K.K.T of  with optimal solution
        
      
        
      
      
      
      
    
        and  to be as follows:
      
        
      
      
      
      
    
At ,
        
      
        
      
      
      
      
    
It is clear that  then we get the stability set of the first type at  as follows
        
      
        
      
      
      
      
    
It is clear that, for this application, we not only justify the cost function parameters as little as possible so that the specific feasible solution () becomes an optimal one but also, a solution stability set of parameters was investigated to keep the new optimal solution is unchanged.
7. Conclusions
The inverse optimization problem is an interesting field for both academic scientist and real-life applications. Implementation the inverse optimization and adapting the cost function parameters as little as possible so that the specific feasible solution becomes an optimal spatially in nonlinear domain is not easy, so keeping that solution with different sets of certain parameters is valuable. Nonlinear transportation problem (NTP) is a special case of nonlinear programming problem (NLP), the formulation of the NTP is more specific, especially in terms of decision variables and the set of constraints.
This manuscript proposed a methodology for finding the inverse problem of convex nonlinear programming problem  having tuning parameters  in the function of the objective and input parameters  in the functions in the set of constraint. The proposed method consists of three phases. Firstly, based on the optimality conditions, tuning parameters  are tuned as less as possible so that the given initial feasible solution  becomes the optimal ones. Secondly, using input parameters,  the resulting problem is reformulated in parametric form . Then, based on the stability notions, the availability domain of the input parameters was detected to keep its optimal solution unchanged.
Finally, to validate and demonstrate the advantage of the new approach, three nonlinear programming examples and nonlinear transportation problem application are provided for the sake of illustration. On solving the transportation problem by the given approach, we summarize the result as follows:
When the input parameters  and the tuning parameters  the optimal solution was , but the decision making need that the solution  to be an optimal one, this methodology not only achieve the goal but also detect the stability set of the first type, which is used to define a available range of these input parameters  that keep the solution  as an optimal one. From the above study, the following may be concluded:
- A solution of a parametric inverse transportation problem is introduced.
 - The paper deals with Parametric nonlinear programming having tuning parameters in the objective and input parameters in the constraints.
 - An inverse model for the proposed problem was investigated.
 - Solution stability of the problem was investigated to retain its optimal solution.
 - Numerical examples are provided for the sake of illustration.
 
For the future work, this method can be extended to nonlinear Large-Scale Inverse transportation Problems and its applications in IoT.
Author Contributions
Conceptualization, A.A.A.M. and Y.A.-E.; Methodology, A.A.A.M. and Y.A.-E.; Investigation, A.A.A.M. and Y.A.-E.; Resources, A.A.A.M. and Y.A.-E.; Writing-Editing, A.A.A.M. and Y.A.-E. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
The authors would like to express their sincere gratitude to the Deanship of Scientific Research, in Taif University for funding Taif University Researcher Supporting Project number (TURSP-2020/48), Taif University, Taif, Saudi Arabia.
Conflicts of Interest
The authors declare no conflict of interests.
Abbreviations
| Tuning parameters | |
| Input parameters | |
| The new optimal solution | |
| The inverse parametric nonlinear programming problem | |
| Parametric nonlinear programming problem | |
| CT | The total parametric transportation cost | 
| The cost transportation function | |
| Transportation flow | |
| , | Parametric capacities of each source i and each destination j | 
| The Solvability set | |
| The expected domain of | |
| The new value of tuning parameters | |
| The initial value of tuning parameters | |
| The decision variables at tuning parameters | |
| The initial value of the input parameters | |
| The solvability set of | |
| The inverse optimization problem | |
| The equivalent inverse optimization problem | |
| The set of optimality solution of problem | |
| The set of the input parameters | |
| The set of parameters that kept optimal solution | 
References
- Ghobadi, K.; Lee, T.; Mahmoudzadeh, H.; Terekhov, D. Robust inverse optimization. Oper. Res. Lett. 2018, 46, 339–344. [Google Scholar] [CrossRef]
 - Babier, A.; Chan, T.C.; Lee, T.; Mahmood, R.; Terekhov, D. A unified framework for model fitting and evaluation in inverse linear optimization. arXiv 2019, arXiv:1804.04576. [Google Scholar]
 - Chan, T.C.; Kaw, N. Inverse optimization for the recovery of constraint parameters. Eur. J. Oper. Res. 2020, 282, 415–427. [Google Scholar] [CrossRef]
 - Chow, J.Y.; Ritchie, S.G.; Jeong, K. Nonlinear inverse optimization for parameter estimation of commodity-vehicle-decoupled freight assignment. Transp. Res. Part E Logist. Transp. Rev. 2014, 67, 71–91. [Google Scholar] [CrossRef]
 - Burton, D.; Toint, P.L. On an instance of the inverse shortest paths problem. Math. Program. 1992, 53, 45–61. [Google Scholar] [CrossRef]
 - Xu, S.; Zhang, J. An inverse problem of the weighted shortest path problem. Jpn. J. Ind. Appl. Math. 1995, 12, 47–59. [Google Scholar] [CrossRef]
 - Zhang, J.; Liu, Z.; Ma, Z. On the inverse problem of minimum spanning tree with partition constraints. Math. Methods Oper. Res. 1996, 44, 171–187. [Google Scholar] [CrossRef]
 - Zhang, J.; Liu, Z. A general model of some inverse optimization problems and its solution method under l8 norm. J. Comb. Optim. 2002, 6, 207–227. [Google Scholar] [CrossRef]
 - Ahuja, R.K.; Orlin, J.B. Inverse Optimization. Oper. Res. 2001, 49, 771–783. [Google Scholar] [CrossRef]
 - Zhang, J.; Liu, Z. Calculating some inverse linear programming problems. J. Comput. Appl. Math. 1996, 72, 261–273. [Google Scholar] [CrossRef]
 - Zhang, J.; Liu, Z. A further study on inverse linear programming problems. J. Comput. Appl. Math. 1999, 106, 345–359. [Google Scholar] [CrossRef]
 - Huang, S.; Liu, Z. On the inverse problem of linear programming and its application to minimum weight perfect k-matching. Eur. J. Oper. Res. 1999, 112, 421–426. [Google Scholar] [CrossRef]
 - Amin, G.R.; Emrouznejad, A. Inverse forecasting: A new approach for predictive modeling. Comput. Ind. Eng. 2007, 53, 491–498. [Google Scholar] [CrossRef]
 - Zhang, J.; Zhang, L.-W.; Xiao, X. A Perturbation approach for an inverse quadratic programming problem. Math. Methods Oper. Res. 2010, 72, 379–404. [Google Scholar] [CrossRef]
 - Jiang, Y.; Xiao, X.; Zhang, L.; Zhang, J. A perturbation approach for a type of inverse linear programming problems. Int. J. Comput. Math. 2011, 88, 508–516. [Google Scholar] [CrossRef]
 - Scheafer, A.J. Inverse integer programming. Opt. Lett. 2009, 3, 483–489. [Google Scholar] [CrossRef]
 - Wang, L. Cutting plane algorithms for the inverse mixed integer linear programming problem. Oper. Res. Lett. 2009, 37, 114–116. [Google Scholar] [CrossRef]
 - Osman, M.S.A. Qualitative Analysis of Basic Notions in Parametric Convex Programming II: Parameters in the Objective Function. Aplikace Matematiky 1997, 22, 333–348. [Google Scholar] [CrossRef]
 - Osman, M.S.A.; EL-Hefni, M.R. Determination of the Stability Sets in Parametric Convex Programming Problems. In Proceedings of the Second Conference on Operations Research and its Military Applications, Military Technical College (M.T.C.), Cairo, Egypt, 17–19 November 1987. [Google Scholar]
 - Osman, M.S.A.; El-Hefny, M.R.; El-Ariny, A.K.H. Implementing stability results in solving large scale convex programming problems. In Analysis and Optimization of Systems. Lecture Notes in Control and Information Sciences; Bensoussan, A., Lions, J.L., Eds.; Springer: Berlin/Heidelberg, Germany, 1988; Volume 111, pp. 543–556. [Google Scholar]
 - Mathur, N.; Srivastava, P.K.; Paul, A. Algorithms for solving fuzzy transportation problem. Int. J. Math. Oper. Res. 2018, 12, 190. [Google Scholar] [CrossRef]
 - Xu, S.J.; Nourinejad, M.; Lai, X.; Chow, J.Y. Network Learning via Multiagent Inverse Transportation Problems. Transp. Sci. 2018, 52, 1347–1364. [Google Scholar] [CrossRef]
 - Jain, S.J.S. An Inverse Capacitated Transportation Problem. IOSR J. Math. 2013, 5, 24–27. [Google Scholar] [CrossRef]
 - Stuart, A.M.; Wolfram, M.-T. Inverse Optimal Transport. SIAM J. Appl. Math. 2020, 80, 599–619. [Google Scholar] [CrossRef]
 - Nguyan, T.D. Applictions of Robust and Inverse Optimization in Transportation. Master’s Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, September 2010. [Google Scholar]
 - Sanjay, J. An Inverse Transportation Problem with the Linear Fractional Objective Function. AMO Adv. Model. Optim. 2013, 15, 677–678. [Google Scholar]
 - Yang, D.; Gao, D. Study on Some Kinds of the Inverse Transportation Problems. In Proceedings of the Eighth International Conference of Chinese Logistics and Transportation Professionals (ICCLTP), Chengdu, China, 8–10 October 2008. [Google Scholar]
 - Abo-Elnaga, Y.; Mousa, A.A. Inverse optimization for nonlinear programming problems. Wulfenia J. 2014, 21, 307–317. [Google Scholar]
 - Bazaraa, M.S.; Sherali, H.D.; Shetty, C.M. Nonlinear Programming: Theory and Algorithms, 3rd ed.; Wiley: Hoboken, NJ, USA, 2006. [Google Scholar]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).