Abstract
Interval Linear Programming (ILP) presents several compelling challenges when applied to real-world problems that cannot be easily captured by traditional robust uncertainty models. In this paper, we propose a novel solution method that employs a comparison index for interval ordering based on the generalized Hukuhara difference. This approach proves to be highly effective in comparing solutions within ILP frameworks. Additionally, we discuss the robustness of the proposed methodology and its implications for decision-making under uncertainty.
MSC:
65G40; 90C05; 94D05
1. Introduction
The mathematical theory of linear programming models was established by Dantzig [1], where the coefficients of the objective function, constraint matrix, and right-hand sides of the constraints are assumed to be constant, meaning that uncertainty does not affect the description of a phenomenon. When uncertainty is unavoidable, as it happens in many real phenomena, it can be modeled in many robust ways, and in this paper, we adopt the replacement of constant coefficients with intervals of possible values (on the basis of Moore’s seminal book [2]).
In this paper, we propose a new efficient method to compare the objective solutions in Interval Linear Programming (ILP) that involve the comparison index introduced in two of our previous works ([3,4]) and are based on the generalized Hukuhara difference for intervals. We showed that the index summarizes the order relations proposed and analyzed by Ishibuchi and Tanaka in [5], where they consider the coefficients in mathematical programming problems as intervals and introduce five order relations for ranking two intervals; we provide evidence of the superiority of the comparison index in terms of errors and of worst-case loss in some optimization models. A complete characterization in several possible scenarios and the best and worst cases are described in [6], as well as the case of the inverse problem. We adopted the same comparison index in the research of the average rate of return for investment appraisal in uncertain conditions (see [7]).
The literature devoted to ILP is rich; here, we summarize some crucial contributions. Optimization problems in which the coefficients of the objective function and the constraints are interval numbers were investigated in a seminal paper by Tong in [8]: the interval of the solution is deduced by taking the maximum value range and minimum value range inequalities as constraint conditions. Sengupta and Pal, in [9], studied the same problem and proposed the concept of the acceptability index; see also reference [10] for an extended presentation of many contributions around the main theme.
One of the most exhaustive reviews of methods for solving ILP (Interval Linear Programming) problems with inequality constraints is presented in [11]. In [12], the optimal solution set of ILP is described as the intersection of regions arising from best and worst scenarios; in [13], the same authors introduce several methods for solving ILP problems when the primary model is transformed into two submodels, and in [14], they introduce an algorithm for large-scale problems based on the construction of the interval linear equation system that is the union of linear equations coming from the binding constraint indices of the optimal solution.
A second extended overview of the different approaches reported in the literature to deal with uncertainty in multiple objective linear models through interval programming can be found in [15], where the variety of approaches appears clearly; for example, in [16], a nonlinear interval programming problem is studied, converting the interval single-objective problem into a two-objective problem that considers both the average value and the robustness of the design, and in [17], the research of efficient solutions is highlighted within financial applications.
A unified scenario for optimal solutions is introduced in [18], where necessary and sufficient criteria for testing a class of optimality are developed according to the Karush–Kuhn–Tucker conditions; on the other hand, in [19], necessary conditions for efficiency in interval multi-objective linear programming are introduced, and in [20], the robustness of optimal solutions in terms of their capability to remain optimal when perturbations occur is studied. The contribution in [21] offers a different perspective within the ILP subject to interval constraints.
In [22], an ensemble framework for assessing solutions of interval programming problems is developed, where interval dominance rules are defined and their correlations are described via exclusion, inclusion, and equivalence. In addition, paper [23] deserves interest because set-type solution notions within ILP are defined using the Kulisch–Miranker order.
When interval uncertainty is extended to fuzzy uncertainty, we deal with fuzzy linear programming (FLP), which was born in 1970 with the seminal work on Decision Theory by Bellman and Zadeh ([24]); however, FLP problems were formally born in 1974 when Tanaka et al. ([25]) and Zimmermann ([26]) published their works modeling the set of constraints in linear programming as fuzzy sets. Ramík extensively worked on the topic and in [27] introduced a class of fuzzy optimization problems with objective function depending on fuzzy parameters; as a cornerstone of the research field, ref. [28] showed that FLP can tackle highly complex situations in an elegant and efficient way. More recently, a new method for solving fully fuzzy linear programming problems was presented in [29] in the case of inequality constraints and parameterized fuzzy numbers, by means of solving multi-objective linear programming problems. Previously, Arana-Jiménez, in [30], proposed an algorithm that does not use ranking functions to find the fuzzy optimal (non-dominated) solutions of fully fuzzy linear programming problems with inequality constraints, using triangular fuzzy numbers and not necessarily symmetric numbers, by solving a multi-objective linear problem with crisp numbers. More recently, a unique optimal solution for the linear programming problem was obtained in [31] through a lexicographic ranking-based solution methodology, and in [32], interval-valued fuzzy multi-objective linear programming enables the management of uncertain travel time.
This paper is organized as follows: After the Introduction, in the Section 2, we present preliminary properties necessary to compare interval numbers. Section 3 is devoted to the introduction of linear programming solutions, modeling costs through interval numbers. Numerical examples and sensitivity analyses are presented in Section 4, and Section 5 concludes the paper.
2. Preliminaries in Interval Number Comparison
An order relation for the ranking of interval numbers was introduced in [3], and it was then detailed in [4]. Basically, we need the following notation:
An interval with has a midpoint radius representation that is defined by the following values:
where , such that
Canonical operations are defined in both notations:
And if is a scalar, then
We also need the generalized Hukuhara difference (detailed in [33]), which is defined as
in order to define the index for the interval number comparison.
Definition 1.
Given two distinct intervals , the gH-comparison index (of order 2) is defined as
where is the gH-difference,
is the midpoint value, and
is the Hausdorff distance.
A comparison index ratio can be defined when as
and the relationship between the two indexes is
where the sign + holds when and − when .
Index satisfies some properties as the invariance of scale and the invariance to interval translation.
In [4], we also show how it is possible to extend the definition of a comparison index to fuzzy intervals.
When comparing overlapping intervals and if the choice is based on midpoint values and , then two kinds of risk arise (as pictured in Figure 1), and they can be focused on as follows.
Figure 1.
Type I and type II risks may occur in minimization and maximization problems.
Definition 2.
A type I risk is defined to be the possible worst-case loss when, comparing A and we choose A but there exist elements in B which are better than all elements of A.
Definition 3.
A type II risk is defined to be the possible worst-case loss when, in comparing A and we choose B but there exist elements in A that are worse than all elements of B.
The defined value enables the definition of a “risk” measure that is detailed in [4], and that we recall as follows:
In the case of a minimization problem, we have a preliminary preference for A against B if (for the moment ) because the difference represents the midpoint gain if we choose A. On the other hand, taking into account the uncertainties given by and , two possible bad situations may arise:
- (i)
- , i.e., , and this means that there exist values such that for all ;
- (ii)
- , i.e., , and this means that there exist values such that for all .
In case (i), the positive quantity measures the possible regret, relative to the midpoint gain; in case (ii), a measure of the possible regret is given by the positive quantity .
In terms of the the comparison index ratio , the relative regret measure is positive if or if , and the regret measures increase if increases far from the threshold of 1 (case (i)) or decreases far from the threshold of (case (ii)).
In the presence of worst-case loss for the two types of risk, value can be limited by two fixed values and such that and a new order relation can be introduced.
Definition 4.
Given two intervals and , , and , we define the following (strict) order relation, denoted as :
It can immediately be seen that the relation with , is antisymmetric and transitive; furthermore, there are specific values of and that make the order relation (12) equivalent to the most cited order relations in the literature known with the acronyms of and , as shown in the following definition.
Definition 5.
and .
Let A and B be two intervals with and . Then, it holds that
- (1)
- ;
- (2)
- ;
- (3)
- ;
- (4)
- ;
- (5)
- .
By varying the two parameters and , we obtain a continuum of strict (partial) order relations for the interval. The set of real intervals with the order relation defined by or ) with and is a complete lattice .
Consequently, the decision-making midpoint representation can be defined as follows.
Definition 6.
with .
For a given interval , consider the set of intervals represented in Figure 2:
Figure 2.
Visualization of the set of intervals .
Proposition 1.
For any real and (the slopes of the tangent lines) and any intervals , we have
- 1.
- if and only if ;
- 2.
- if and only if .
Given a family of intervals (for any finite or infinite index set ), the infimum and the supremum operators with respect to partial order , respectively, and , are defined by the two intervals (in midpoint notation) and :
where are
and are
Remark 1.
Focusing on an interval ordering index, we mention that the acceptability index for inequality , introduced by Sengupta and Pal (see [9,10]) and defined by (assuming )
is successfully used to convert an interval inequality , with into a “crisp equivalent” form as follows:
where is an assumed fixed (optimistic) threshold. Substituting the expression for , we obtain
This set of inequalities, being , implies that and does not imply control on the possible worse-case losses. In fact, we can see that is not equivalent to in the sense that one cannot be transformed into the other.
The comparison index can be applied when a variable interval of the form is compared with a fixed interval B. two possible worst-case losses may occur, and they are related to the value of . Supposing it follows that the value of for the inequality is
In order to control the extent of the possible worst-case loss for the two types of risk, we can require that the value be controlled for the type I risk and/or for the type II risk. To do this, we fix two values and , and we require that valid values of x satisfy and
The two types of risk are eliminated when and The values and , if negative, give the relative worst-case loss with respect to .
In terms of (12), we can write:
If we are minimizing and we do not accept a risk of type II, we may require that (we eventually accept only a risk of type I), and we choose , ; a risk of type II represents the possibility that we have values in that are greater than all values in B. Similarly, if we do not accept a risk of type I, then we choose , ; a risk of type I represents the possibility that we have values in B that are less than all values in . If and , no risk of the two types is accepted. It follows that the use of the acceptability index does not avoid the two types of risk that are controlled using the order relationship (12).
3. New Approach for Linear Programming with Interval Costs
The order relation allows for the introduction of an innovative method in the search of a solution to the problem of linear programming with interval costs (ILP problem) that has the following general form:
where A is a matrix with m rows and n columns, b is an m-vector of right-hand-side terms, , and are n intervals representing the coefficients of the linear objective function to be minimized, which is represented by an interval
where and are given by
An optimal solution is computed with the corresponding objective value: , where x is in the feasible convex set of
and the set of feasible objective intervals is again a convex set:
Remark 2.
It is well known that is a convex polygon in , and this implies that is a convex polygon in the space of intervals, as shown in Figure 3.
Figure 3.
Visualization of the process from the feasible convex set to the feasible objective intervals.
Definition 7.
If are two feasible solutions and are the corresponding objective interval values, then dominates (or in other words, dominates if and only if
The search of a solution requires the following method: among all the feasible objective values, the non-dominated values, with respect to the interval relation order (with fixed , ) have to be selected. In particular, given two feasible solutions and , with the corresponding objective intervals given by and , the problem involves choosing the best interval between them. Three possible situations may occur.
Given two feasible solutions and with the corresponding objective intervals given by and the best interval between them corresponds to three cases:
- is better than (dominates) or equivalently
- is better than (dominates) or equivalently
- and are not comparable because of the incomparability between and
Consequently, a solution x is called efficient if there is no feasible solution such that dominates x. It follows that, as shown in Figure 4, the lines tangent to determine the ideal objective interval that has values between the tangent points called and . Here, we want the ideal objective solution to be the best possible solution for each objective function in a multi-objective optimization problem; at the ideal point, all objectives are simultaneously optimized even if it is not achievable or feasible.
Figure 4.
Representation of lines tangent to .
The main interpretation of the expression involves the following:
- dominates in the variable space X;
- dominates in the space of an interval object.
The DBC triangle construction provides two important pieces of information:
- The efficient boundary of the LP problem, in the target value space , is inside triangle DBC.
- Value D identifies the ideal objective solution; it is unique in , but not necessarily in and this implies the following:Greatest Lower Bounded with respect to ;If , then D is unique and is the ideal solution.
The efficient frontier is determined by two “tangent” lines or better “support lines”:
- (1)
- , where P is feasible, and and with such that is the largest.
- (2)
- where Q is feasible, and and with such that is the smallest.
The intersection between tangent lines is the ideal solution
The interval-valued LP optimal solution has the following qualities:
- If (it is feasible), then it is the unique optimal solution;
- If (it is not feasible), then a goal programming technique is applied in order to find the feasible solution with the smallest distance to , i.e., the optimal feasible solution that solves the following optimization problem:
A solution x is efficient if there is no feasible solution such that dominates x.
Tangent lines (support lines) to determine the ideal objective interval that has values between the tangent points called and
4. Numerical Examples and Sensitivity Analysis
To validate the robustness of our index, we show that, thanks to its use, it is possible to obtain more precise solutions in three linear programming problems with interval costs, two of which are well known in the literature; in this way, we extend preliminary results shown in [34] and refer to [35,36] for an exhaustive scenario of properties concerning the calculus of interval-valued functions.
Example 1.
The first example explains the new methodology when data are specified in order to give an idea of the difference between the ideal solution and the optimal solution, as shown in Figure 5:
Figure 5.
Ideal and optimal solutions of example 1 are shown.
The same figure shows that, given the feasible set, it is possible to identify the slopes and of the two red tangent lines; after that, the third red line connects the tangent points. The area described by blue lines is the feasible set, and D is the ideal solution in (27) that does not belong to the feasible set and it requires the mentioned goal programming technique to identify the minimum value as
The sensitivity analysis for the optimal solution is carried out through a graphic where values of the two variables x and y and their frequencies are shown in order to observe the robustness of the solution. The vertical and horizontal histograms in Figure 6 show the distribution of the values of x and y around the optimal solution.
Figure 6.
Sensitivity analysis for example 1.
Example 2.
The second example is the same one described in [37] with interval coefficients in the objective function, where the optimization problem has the following expression, with and :
We have solved the problem in the minimization form so that the midpoint values of the objective function are negative. Figure 7 shows the minimum value obtained with the slope of the tangent lines specified by the values and . Point is the minimum obtained in [37], and it is exactly the same as the one obtained with our method (as the nearest interval to the ideal solution corresponding to the chosen values of and . The second solution suggested by Chanas and Kuchta is equal to , and it is presented in Figure 8, while the solution obtained with our method with the partial order generated by and is clearly closer to D.
Figure 7.
Numerical example n.2 (Chanas and Kuchta) with and .
Figure 8.
Numerical example n.2 (Chanas and Kuchta) with and .
In addition, the graphic representation that our methodology provides is particularly explanatory.
Example 3.
The third numerical example is a problem called ITPMPF (Interval-valued Transportation Problem with Multiple Penalty Factors) that comes from chapter 7 of the book [10], and it is defined as
where
We chose and In Figure 9, is the minimum obtained with our methodology, and are the minima obtained with the reduction into a standard LPP structure as in [10], and is the solution of the same problem obtained in [38]. We remark that solutions , , and are not on the efficient frontier of the feasible objective values.
Figure 9.
Numerical example 3 (Sengupta and Pal).
The figure clearly shows that is the closest to the ideal minimum D, and it demonstrates, also from the graphical point of view, the effectiveness of the methodology based on our comparison index also in a multivariable setting.
5. Further Directions and Conclusions
The introduction of the comparison index introduced in two of our previous works ([3,4]) allows for a significant improvement in finding solutions in Interval Linear Programming (ILP) problems compared to other established methodologies. Most importantly, the improvement of the new methodology has a very clear graphical representation that helps in the comprehension of the real problem.
The natural next step is to approach uncertainty by extending intervals to fuzzy numbers in order to also introduce the possibility of uncertain values and to define a more flexible methodology that can be very useful for real-world applications.
Author Contributions
Writing—original draft, M.L.G., L.S. (Laerte Sorini) and L.S. (Luciano Stefanini). All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the program MUR PRIN 2022 “Modeling and valuation of financial instruments for climate and energy risk mitigation” funded by the European Union—NextGenerationEU under the National Recovery and Resilience Plan (PNRR) M4C2, proposal code 2022FPLY97-CUP J53D23004530006.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Dantzig, G.B. Linear Programming and Extensions; Princeton University Press: Princeton, NJ, USA, 1963. [Google Scholar]
- Moore, R.E. Methods and Applications of Interval Analysis, Philadelphia; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1979. [Google Scholar]
- Guerra, M.L.; Stefanini, L. A comparison index for interval ordering. In Proceedings of the IEEE SSCI 2011, Symposium Series on Computational Intelligence (FOCI 2011), Paris, France, 11–15 April 2011; pp. 53–58. [Google Scholar]
- Guerra, M.L.; Stefanini, L. A comparison index for interval ordering based on generalized Hukuhara difference. Soft Comput. 2012, 16, 1931–1943. [Google Scholar] [CrossRef]
- Ishibuchi, H.; Tanaka, H. Multiobjective programming in optimization of the interval objective function. Eur. J. Oper. Res. 1990, 48, 219–225. [Google Scholar] [CrossRef]
- Mostafaee, A.; Hladík, M.; Černý, M. Inverse linear programming with interval coefficients. J. Comput. Appl. Math. 2016, 292, 591–608. [Google Scholar] [CrossRef]
- Guerra, M.L.; Magni, C.A.; Stefanini, L. Interval and fuzzy average internal Rate of Return for investment appraisal. Fuzzy Sets Syst. 2014, 257, 217–241. [Google Scholar] [CrossRef]
- Tong, S. Interval number, fuzzy number linear programming. Fuzzy Sets Syst. 1994, 66, 301–306. [Google Scholar] [CrossRef]
- Sengupta, A.; Pal, T.K. On comparing interval numbers. Eur. J. Oper. Res. 2000, 127, 28–43. [Google Scholar] [CrossRef]
- Sengupta, A.; Pal, T.K. Fuzzy Preference Ordering of Interval Numbers in Decision Problems; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Allahdadi, M.; Nehi, H.M. The optimal solution set of the interval linear programming problems. Optim. Lett. 2013, 7, 1893–1911. [Google Scholar] [CrossRef]
- Allahdadi, M.; Nehi, H.M.; Ashayerinasab, H.A.; Javanmard, M. Improving the modified interval linear programming method by new techniques. Inf. Sci. 2016, 339, 224–236. [Google Scholar] [CrossRef]
- Nehi, H.M.; Ashayerinasab, H.A.; Allahdadi, M. Solving methods for interval linear programming problem: A review and an improved method. Oper. Res. Int. J. 2020, 20, 1205–1229. [Google Scholar] [CrossRef]
- Ashayerinasab, H.A.; Nehi, H.M.; Allahdadi, M. Solving the interval linear programming problem: A new algorithm for a general case. Expert Syst. Appl. 2018, 93, 39–49. [Google Scholar] [CrossRef]
- Oliveira, C.; Antunes, C.H. Multiple objective linear programming models with interval coefficients—An illustrated overview. Eur. J. Oper. Res. 2007, 181, 1434–1463. [Google Scholar] [CrossRef]
- Jiang, C.; Han, X.; Liu, G.R.; Liu, G.P. A nonlinear interval number programming method for uncertain optimization problems. Eur. Oper. Res. 2008, 188, 1–13. [Google Scholar] [CrossRef]
- Bata, A.; Allahdadi, M.; Hladík, M. Obtaining Efficient Solutions of Interval Multi-objective Linear Programming Problems. Int. J. Fuzzy Syst. 2020, 22, 873–890. [Google Scholar] [CrossRef]
- Li, H. Necessary and sufficient conditions for unified optimality of interval linear program in the general form. Linear Algebr. Its Appl. 2015, 484, 154–174. [Google Scholar] [CrossRef]
- Hladík, M. Complexity of necessary efficiency in interval linear programming and multiobjective linear programming. Optim. Lett. 2012, 6, 893–899. [Google Scholar] [CrossRef]
- Hladík, M. Robust optimal solutions in interval linear programming with forall-exists quantifiers. Eur. J. Oper. Res. 2016, 254, 705–714. [Google Scholar] [CrossRef]
- Alolyan, I. Algorithm for Interval Linear Programming Involving Interval Constraints. In Proceedings of the WCECS 2013, San Francisco, CA, USA, 23–25 October 2013. [Google Scholar]
- Sun, J.; Gong, D.; Zeng, X.; Geng, N. An ensemble framework for assessing solutions of interval programming problems. Inf. Sci. 2018, 436–437, 146–161. [Google Scholar] [CrossRef]
- Aguirre-Cipe, I.; López, R.; Mallea-Zepeda, E.; Vásquez, L. A study of interval optimization problems. Optim. Lett. 2019, 15, 859–877. [Google Scholar] [CrossRef]
- Bellman, R.E.; Zadeh, L.A. Decision-Making in a Fuzzy Environment. Manag. Sci. 1970, 17, 141–164. [Google Scholar] [CrossRef]
- Tanaka, H.; Okuda, T.; Asai, K. On Fuzzy-Mathematical Programming. J. Cybern. 1974, 3, 37–46. [Google Scholar] [CrossRef]
- Zimmermann, H.-J. Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1978, 1, 45–55. [Google Scholar] [CrossRef]
- Ramik, J. Fuzzy Linear Programming. In Handbook of Granular Computing; Pedrycz, W., Skowron, A., Kreynovich, V., Eds.; Wiley & Sons: Hoboken, NJ, USA, 2008; pp. 689–718. [Google Scholar]
- Verdegay, J.L. Progress on Fuzzy Mathematical Programming: A personal perspective. Fuzzy Sets Syst. 2015, 281, 219–226. [Google Scholar] [CrossRef]
- Arana-Jiménez, M.; Sánchez-Gil, C. On generating the set of nondominated solutions of a linear programming problem with parameterized fuzzy numbers. J. Glob. Optim. 2020, 77, 27–52. [Google Scholar] [CrossRef]
- Arana-Jiménez, M. Nondominated solutions in a fully fuzzy linear programming problem. Math. Methods Appl. Sci. 2018, 41, 7421–7430. [Google Scholar] [CrossRef]
- Manisha, M.; Gupta, S.K.; Arana-Jiménez, M. Developing solution algorithm for LR-type fully interval-valued intuitionistic fuzzy linear programming problems using lexicographic-ranking method. Comput. Appl. Math. 2023, 42, 274. [Google Scholar]
- Supian, S.; Subiyanto; Megantara, T.R.; Bon, A.T. Ride-Hailing, Matching with Uncertain Travel Time: A Novel Interval-Valued Fuzzy Multi-Objective Linear Programming Approach. Mathematics 2024, 12, 1355. [Google Scholar] [CrossRef]
- Stefanini, L. A generalization of Hukuhara difference and division for interval and fuzzy arithmetic. Fuzzy Sets Syst. 2010, 161, 1564–1584. [Google Scholar] [CrossRef]
- Guerra, M.L.; Sorini, L.; Stefanini, L. A new approach to linear programming with interval costs. In Proceedings of the IEEE International Conference on Fuzzy Systems, Naples, Italy, 9–12 July 2017; p. 8015661. [Google Scholar]
- Stefanini, L.; Guerra, M.L.; Amicizia, B. Interval Analysis and Calculus for Interval-Valued Functions of a Single Variable. Part I: Partial Orders, gH-Derivative, Monotonicity. Axioms 2019, 8, 113. [Google Scholar] [CrossRef]
- Stefanini, L.; Sorini, L.; Amicizia, B. Interval Analysis and Calculus for Interval-Valued Functions of a Single Variable—Part II: Extremal Points, Convexity, Periodicity. Axioms 2019, 8, 114. [Google Scholar] [CrossRef]
- Chanas, S.; Kuchta, D. Multiobjective programming in optimization of interval objective functions—A generalized approach. Eur. J. Oper. Res. 1996, 94, 594–598. [Google Scholar] [CrossRef]
- Das, S.K.; Goswami, A.; Alam, S.S. Multiobjective transportation problem with interval cost, source and destination parameters. Eur. J. Oper. Res. 1999, 117, 100–112. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).