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 aswhere is the gH-difference,is the midpoint value, andis 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.
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:
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. 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.
The main interpretation of the expression involves the following:
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: 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.
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.
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 aswhere 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. 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.