Abstract
The focus of this paper is on solving degenerate fuzzy number linear programming problems. A revised fuzzy simplex method is proposed, which can deal with this issue. First, the degenerate fuzzy number linear programming is defined and a new problem related to the original problem is constructed. Then, combined with the ranking function, some relationships between the optimal solution of the new problem and that of the original problem are given and proved. Furthermore, we propose a revised fuzzy simplex method through improving the method of selecting the leaving basic variable, which can successfully find the optimal solution of the original degenerate problem. Finally, to compare the existing method and illustrate our method, we solve one numerical example.
Keywords
Introduction
Since fuzzy optimization problems proposed by Zadeh in 1970s, the research on fuzzy programming problems got rapid development, especially on fuzzy linear programming (FLP). From a general view, the class of FLP can be broadly classified into three kinds of situations: fuzzy number linear programming (FNLP) in which only the cost coefficients are fuzzy numbers, linear programming with fuzzy variables (FVLP) in which the right-hand-side vectors and the decision variables are fuzzy numbers, fully fuzzy linear programming (FFLP) in which the cost coefficients, the right-hand-side vectors and the decision variables are fuzzy numbers.
FNLP is that the problem most attracts many researchers to focus among the FLP. By their various attempts, many research results have been achieved[1–21], which mainly includes transforming FNLP into classical or possibility linear programming to study its solution method by defining different fuzzy number, fuzzy order relation, linear ranking function [1–12]; directly solving it without transforming it into the classical linear programming with a linear programming method involving symmetrical triangular fuzzy numbers and symmetrical trapezoidal fuzzy numbers [4, 5]; the duality of FNLP problem and its solving method [15–17]; as well as the sensitivity analysis of FNLP and its extension [18–21].
Above studies are under an assumption that FNLP is non-degenerate, however degenerate FNLP is often encountered in solving practical problem and theoretical research. Up to now, there are a few papers reporting the studies of degenerate FLP [22, 23]. For example, Sigarpich etc. introduced a Fuzzy Degenerate Solution (FDS) by a definite linear function for ranking symmetric triangular fuzzy numbers in a Fuzzy Linear Programming problem (FLP) model, and investigated the occurrence of degeneracy in a Fuzzy Minimal Cost Flow Network in the physical meaning. To prevent of falling into cycling phenomenon in optimization process, they defined two new techniques of cycling prevention proper to fuzzy environment [22]. Yihua etc. studied the problem of degenerate FVLP in [23], in which they constructed a new problem related to the original problem, studied the relationships about the optimal solutions of the new problem and the original problem with the ranking function, and proposed a revised simplex method for finding the optimal solution of the original degenerate problems.
The focus of this paper is on the problems of degenerate FNLP and its solving. We shall use the same idea as reference [23] to study this problem. Firstly, a new problem related to the original degenerate problem is constructed. Then some theorems between the new problem and the original problem is proposed and proved. Next, a revised simplex method through improving the method of selecting the leaving base variable is presented. Finally, numerical example will be study to show the method presented in the paper to be correct.
Preliminaries
In this section, we recall some necessary concepts on fuzzy number and ranking function, their operations and the existing method for solving FNLP proposed by Mahdavi-Amiri and Nasseri, which are needed in the rest of the paper (taken from [6, 7]).
x > 0, x ∈ R, .
x < 0, x ∈ R, .
.
(2) , that is reduced to .
if and only if .
if and only if .
if and only if .
if and only if .
Assumption: A basic feasible solution with basis B and the corresponding simplex tableau is at hand.
In this section, the definition of degenerate problem is shown, and then some theorems relating to this degenerate problem are proposed and proved.
It is very difficult or almost impossible to solve this degenerate problem by existing method although it has an optimal solution. That is, if a basic feasible solution of the FNLP problem (1) is degenerate, then the problem may fall into cycling, i.e. the operation to find an optimal solution of the problem will repeat over and over for this same basic feasible solution. To solve this problem, we propose the idea of an revised algorithm as follows:
Instead of solving this problem directly, we construct an associated problem with (1), which provides a solution to the original problem and which avoids the possibility of degeneracy at any stage of the computations. In order to prevent cycling, we make a perturbation in the right hand side of the constraints of problem (1). This technique specifies the variable leaving the basis, such that if the simplex minimum ratio test produces several candidates, then it will guarantee no cycling. We introduce a small perturbation parameter into vector b (right hand side of the FNLP), then the formulating perturbed problem is as formula (2):
Since Ax = b (ɛ), we have
We focus on the i-th component:
Let the right hand side of (3) be polynomial of t:
According to the advanced algebra, the polynomial (4) has at most n real roots for the degree of polynomial P (t) is at most n. Each basic solution is corresponding to m polynomials, and the possible number of the basic solution is at most
When ɛ > 0 is sufficiently small, the perturbed problem (2) is not degenerate from Theorem 1, then
Let ɛ ⟶ 0, , i = 1, ·· · , m, then and is the basic feasible solution of (1). □
Through the previous section, the solution of problem (1) can be obtained by solving the problem (2), which can be solved by the fuzzy primal simplex algorithm [6]. However, to solve the problem (1) and avoid the complication of constructing the problem (2) every time, we propose a new solving method by revising the Algorithm 1.
The method of selecting the leaving basis variable of Step 3 in the Algorithm 1 is changed as follows:
According to (6) and Remark 6 and 7, the step of determining the leaving basis variable is shown as follows: Let , if there is only one element r in I
0, then x
B
r
is the leaving basis variable; Let j = 1; Let , if there is only one element r in I
j
, then x
B
r
is the leaving basis variable; Let j : = j + 1, and go back to step 3.
Then combined with the Algorithm 1, the revised fuzzy simplex method of degenerate FNLP is summarized in the Algorithm 2.
Assumption: A basic feasible solution with basis B and the corresponding simplex tableau is at hand.
Consider the following degenerate FNLP problem:
First, the initial simplex tableau of (7) is given in Table 1.
Next, the solving process using the fuzzy primal simplex method [7] is demonstrated in Table 2 to Table 7.
Thus, using the Algorithm 1 which is fuzzy primal simplex method [7] to solve this problem (7), we can get that the problem fell into cycling after 6 iterations, see Table 2 to Table 7, which led to its optimal solution not be obtained.
Since the Algorithm 1 can not solve (7), we use the Algorithm 2 proposed in Section 4 to solve it.
Consider the Table 1, since max, then x 4 enters the basis.
First, compare the coefficient of ɛ 0, , then I 0 ={ 1, 2 }. Next, compare the coefficient of ɛ 1, , then I 1 ={ 2 }. That is to say, x 2 is the leaving variable. The result of pivoting on y 24 is in the next tableau as in Table 8.
Since max, then x 6 enters the basis.
First, compare the coefficient of ɛ 0, , then I 0 ={ 3 }. That is to say, x 3 is the leaving variable. The result of pivoting on y 36 is shown in Table 9.
So the optimal solution is (x 1, x 2, x 3, x 4, x 5, x 6, x 7) and the optimal fuzzy objective value is (- 2, 0, 3, 2).
Aiming at the problems of existence about degenerate FNLP problem in theory and real world as well as few be studied, first, the degenerate FNLP problem is defined. Then, some relevant theorems are proposed and proved. Next, According to these theorems, a revised fuzzy simplex method is proposed. At last, the numerical example shows that the fuzzy primal simplex method [7] can not solving the degenerate FNLP problems, which fall into cycling after 6 iterations, but the proposed method can avoid the infinite loop,and the degenerate FNLP problem can be successfully solved only by 3 iterations.
As a result, the proposed method can solve the degenerate FNLP problem, and make up for deficiencies of the fuzzy primal simplex method in solving the degenerate FNLP problem.
Acknowledgements
This work is supported by both National Natural Science Foundation of China (No. 11401494) and Sichuan Provincial Education Department (No. 11ZA024).
