In this paper, a new order relation for ranking fuzzy numbers and the fully fuzzy linear programming (FFLP) problems with flexible constraints are proposed. Based on the new order relation, three algorithms are developed to deal with FFLP problems by converting them into some equivalent crisp linear programming problems. Algorithm 1 is employed for solving FFLP problem without flexible constraint, while Algorithms 2 and 3 are developed to deal with FFLP problem with flexible constraints. A numerical example is given to illustrate the feasibility and efficiency of our proposed algorithms.
Based on the idea of fuzzy decision proposed by Bellman and Zadeh [1], Tanaka et al. and Zimmermann introduced linear programming problems in a fuzzy environment [8, 18]. After then, many researchers turned their attention to the fuzzy linear programming (FLP) problems. All kinds of method for solving FLP problems had been proposed [10, 15-30]. There were two important solution approaches to the FLP problems. One solution approach was to convert the fuzzy model, with fuzzy parameters or fuzzy variables, into some normal linear programming(s) which could be solved by the classical simplex method. The other one was solving the FLP directly by the modified simplex method based on some special ranking functions [24-28, 32]. In both of these two solution approaches, ranking method of fuzzy numbers [35-38] always play an important role when dealing with the FLP problem. With respect to the practical application, the readers can refer to [39-43]. In fact, FLP was widely applied in operational research, optimization management and fuzzy control.
The FLP is said to be fully fuzzy linear programming (FFLP), if all the parameters and variables are considered as fuzzy numbers. The FFLP problems have drew many researchers’ attention, after proposed by J.J. Buckley et al. [11] in 2000. To our knowledge, there are several existing methods for solving the FFLP problems [3-7, 31-33]. We summarize them as follows.
(i) Multi-objective linear programming (MOLP) method [11, 33-34]
J.J. Buckley and T. Feuring [11] studied the FFLP problems for the first time. The authors proposed three methods to verify the feasibility of the constraints and the fuzzy-valued objective function was equivalently transformed into three sub-objective functions. So the FFLP problem might be converted into its equivalent crisp MOLP problem and solved.
In [33], based on a new lexicographic ordering on triangular fuzzy numbers, a novel algorithm was proposed to deal with the FFLP problem by converting it to its equivalent MOLP problem and then it was solved by the lexicographic method. In [34], similarly, according to the defined order relation, a FFLP problem with L-R fuzzy numbers was converted into a classical MOLP problem and then solved.
(ii) Particle swarm optimization (POS) method [14]
A. Baykasoglu and T. Gocken [14] proposed the POS algorithm to solve the FFLP problems which the parameters and variables were represented by symmetric triangular fuzzy numbers. The ranking method based on left and right dominance (Chen et al. [2]) was used to rank the objective function values and determine the feasibility of the constraints in the PSO algorithm [14].
S.M. Hashemi et al. [12] introduced the concepts of possibilistic mean value and standard deviation. The lexicographic order was introduced for comparison of fuzzy numbers. Then, a two-phase method was used to solve the FFLP problem by converting it into the equivalent linear programming problems.
In [4], all general fuzzy numbers were transformed into its nearest symmetric triangular fuzzy numbers and then the lexicographic order between symmetric triangular fuzzy numbers was constructed. Based on this lexicographic order, every FFLP model was converted into two crisp complex linear programming problems. Applying this method, the authors were able to find the fuzzy approximate solution of the FFLP problems.
A. Kumar et al. and T. Allahviranloo et al. [3, 7, 31] used ranking function to solve FFLP problems with all parameters represented by triangular, trapezoidal or L-R fuzzy numbers, respectively. Usually, an order relation for comparing two arbitrary fuzzy numbers was introduced, according to the given ranking function. After then, a fully fuzzy linear programming could be equivalently changed into a crisp one, whose optimal solution could be easily found. Consequently the exact fuzzy optimal solution was obtained.
I.U. Khan et al. [32] developed the fuzzy simplex method to FFLP problem. The basic arithmetic operations, including addition, substraction, multiplication and division, between triangular fuzzy numbers, were defined. The authors employed a ranking function to compare two arbitrary triangular fuzzy numbers. Since arithmetic operations and ranking method were given, the fuzzy simplex method could be carried out for obtaining the fuzzy optimal solutions, if they existed. In [32], the division was not the inverse operation of the multiplication.
In fact, order relation, which is introduced for comparing fuzzy numbers, paly an important role in the solution method to FFLP problem. In this paper, we define the concepts of expected value, expected interval and the degree in which is bigger than , where are two arbitrary fuzzy numbers. According to these concepts, we may rank two fuzzy numbers reasonable. Furthermore, a new order relation on the set of all fuzzy numbers is given. Based on the new order relation, new algorithms for solving FFLP problems are proposed.
In this paper, we consider two types of fully fuzzy linear programming problems, named FFLP1 and FFLP2. The constraints of FFLP1 are ordinary inequalities while those of FFLP2 are flexible inequalities. Both of the solution methods to these two types of FFLP problems are developed.
The remaining of the paper unfolds as follows. In Section 2, some basic definitions and the new order relation, together with its properties, are given. Two types of FFLP problems are introduced in this section too. In Sections 3 and 4, the algorithms for solving FFLP1 and FFLP2 are proposed respectively. In Section 5, a numerical example is given to illustrate the feasibility and efficiency of the proposed algorithms. Simple discussion on the proposed method is made in Section 6 while conclusion drawn in Section 7.
Fully fuzzy linear programming (FFLP)
Basic definitions
In this subsection, some definitions related to the fuzzy set theory, which will be used in the rest of the paper, are recalled.
Definition 2.1. [33] A fuzzy number is a fuzzy set like , which satisfies:
u is upper semi-continuous,
u (x) =0 outside some interval [c, d],
There are real numbers a, b such that c ≤ a ≤ b ≤ d and
u (x) is monotonic increasing on [c, a],
u (x) is monotonic decreasing on [b, d],
u (x) =1, a ≤ x ≤ b.
The set of all fuzzy numbers is denoted by . An equivalent parametric form of that is presented as follows.
Definition 2.2. [9, 33] A fuzzy number in parametric form is a pair of functions , 0 ≤ r ≤ 1, with these functions satisfy the following requirements:
is bounded monotonic increasing right continuous function,
is bounded monotonic decreasing left continuous function,
.
A popular fuzzy number is the triangular fuzzy number , with membership function given as follows:
Its parametric form is with . The set of all triangular fuzzy numbers is denoted by .
Definition 2.3. [9,33, 9,33] A triangular fuzzy number is said to be a non-negative triangular fuzzy number if and only if x1 ≥ 0. The set of all non-negative triangular fuzzy numbers is denoted by .
Definition 2.4. [9, 33] Two triangular fuzzy numbers and are said to be equal, , if and only if x1 = x2, y1 = y2 and z1 = z2.
Definition 2.5. [9, 33] The arithmetic operations between triangular fuzzy numbers are defined by the extension principle and can be equivalent represented as follows:
Let and be two triangular fuzzy numbers and . Then
k ≥ 0, ,
k ≤ 0, ,
,
,
is non-negative,
Expected value and the new order relation
In this subsection, we shall introduce the concepts of expected interval and expected value. Based on the expected interval, we define the degree in which is bigger than , with and being two arbitrary fuzzy numbers.
In fact, the order relation, which is used to compare two fuzzy numbers, play an important role in solving the FFLP problems. Based on the order relation, we may check the constraints and then get a feasible solution. Not only that, we may use the order relation to compare the corresponding objective values of the feasible solutions and verify the optimality.
Definition 2.6. Let be a fuzzy number with parametric form . The expected interval and expected value of , written as and respectively, are defined as:
Definition 2.7. For any pair of fuzzy number and , the degree in which is bigger than is defined as:
Definition 2.8. Let and be two arbitrary fuzzy numbers. Then the order relation between fuzzy numbers is defined as:
if and only if .
if and only if .
if and only if .
The notation ″ ≾ ″ will be employed to formulate the fully fuzzy linear programming with flexible constraints. Here we explain the meaning of the flexible inequality first. is said to be less than in a degree of α, written as , if and only if . In this paper and mean the same thing. The flexible inequality represents that , where α is a flexible parameter and .
Next, some properties of the new order relation will be given in the form of some propositions and remarks. The detailed analysis will be shown in another paper which is being constructed.
Proposition 2.1.Let , then .
Proof. Suppose the expected intervals of and are and . This proposition may be proved though the following cases.
case 1. If , then . According to Definition 2.7 we get .
case 2. If , then . According to Definition 2.7 we get .
case 3. If , then
= 1 . □
Proposition 2.2.Let are three arbitrary fuzzy numbers. Then
,
and
and ⇒
Either or holds.
Proof. i) Since
we have .
ii) From and we get that and . Considering , it follows that . So we have according to Definition 2.8.
iii) and imply that
That is
These formulae may be changed into
Hence
and then
i.e.
By Definition 2.8 we get
iv) Since , it is obvious that either or holds, and the proof is complete. □
From Proposition 2.1 and 2.2, it is easy to check the following remarks.
Remark 2.1. The order relation ⪯ is a total order on the set .
Remark 2.2. Let , then the following statements are equivalent.
;
and ;
;
.
Two types of fully fuzzy linear programming problems
In this subsection, we introduce two types of fully fuzzy linear programming problems.
Before constructing the optimization models, we give some necessary assumptions first.
Assumption I: The optimization model can be reduced into fuzzy linear programming. That is to say, all of the objective function and constraint can be expressed by linear formulae.
Assumption II: All of the parameters and variables can be valued by triangular fuzzy numbers.
In the following we establish these two types of optimization models.
Type I: Fully fuzzy linear programming without flexible constraint
The fully fuzzy linear programming without flexible constraint may be described as:
where (i = 1, 2, ⋯ , m, j = 1, 2, ⋯ , n)are triangular fuzzy numbers. The order relations for comparison between triangular fuzzy numbers are as shown in Definition 2.8.
Type II: Fully fuzzy linear programming with flexible constraints
The fully fuzzy linear programming with flexible constraints may be described as:
Here have the same meanings as in FFLP1 and ≾ means ⪯α, where α is flexible and ranges from to 1, i.e.
Algorithm for solving FFLP1
The concepts of feasible region, feasible solution, optimal solution and optimal value of the FFLP are similar to that of the crisp linear programming. We introduce these concepts by the following definitions.
Definition 3.1. In the above FFLP1 problem, is said to be the feasible region, and any is said to be the feasible solution.
Definition 3.2. is said to be the optimal solution of FFLP1, if holds for all . The corresponding objective function value is said to be the optimal value.
In order to solve the FFLP1, we try to change it into a crisp linear programming equivalently.
Lemma 3.1. .
Proof. if and only if
if and only if
if and only if
Theorem 3.1.The model FFLP1 is equivalent to the following model LP1.
Proof. Suppose the feasible regions of FFLP1 and LP1 are DFFLP1 and DLP1 respectively. By the Lemma 3.1, we get
if and only if
i = 1, 2, ⋯ , m. So FFLP1 and LP1 have the same feasible region, i.e. DFFLP1 = DLP1.
If is the optimal solution of FFLP1, then for all in DFFLP1. According to the Lemma 3.1, we may obtain that for all in DLP1 = DFFLP1. This shows that is the optimal solution of LP1.
In the similar way we may prove that any optimal solution of LP1 is also that of FFLP1. Hence the model FFLP1 is equivalent to LP1.□
Lemma 3.2.Let . Then , , and .
Proof. Suppose the parametric form of is , r ∈ [0, 1]. Then
So we obtain that
and then
□
Theorem 3.2.LP1 is a crisp linear programming.
Proof. Let , , , , i = 1, 2, ⋯ , m, j = 1, 2, ⋯ , n. Since , the results of and , i = 1, 2, ⋯ , m may be calculated by the arithmetic operations on TF (R). Let
The results of and are still triangular fuzzy numbers, and written as
and
where all the functions , are linear functions with variable vector X, i = 1, 2, ⋯ , m .
By the Lemma 3.2, we get
So the model LP1 may be written as
which is a crisp linear programming with decision variable vector
From Theorem 3.1 and 3.2, it is easy to get the following remark.
Remark 3.1. FFLP1 has optimal solution if and only if the linear programming LP1’ has optimal solution. Moreover, is the optimal solution of FFLP1 if and only if is the optimal solution of LP1’.
Based on the above-mentioned theorems, we develop Algorithm 1 for solving FFLP1 below.
Algorithm 1.
Step 1. Suppose , , , , i = 1, 2, ⋯ , m, j = 1, 2, ⋯ , n. Then, by the Theorem 3.1 and 3.2, we change the FFLP1 into its equivalent crisp linear programming LP1’.
Step 2. Solving the linear programming LP1’ obtained in step 1.
Step 3. If LP1’ has no optimal solution, then FFLP1 has no optimal solution and stop. Otherwise, suppose
is one of the optimal solutions of LP1’ and go to step 4.
Step 4. Generate the optimal solutions of FFLP1 by X* as follows and stop.
Algorithms for solving FFLP2
Let α ∈ [0, 1], we denote the following programming as FFLPα.
Next, we will introduce a theorem which helps us to develop the method for solving FFLPα.
Theorem 4.1. Let and are two triangular fuzzy numbers, α ∈ [0, 1]. Then if and only if
Proof. if and only if
if and only if
Since
and
so we get if and only if
We can solve FFLPα by the following Algorithm 2, when the parameter α is fixed in the interval [0, 1].
Algorithm 2.
Step 1. Suppose , , , , i = 1, 2, ⋯ , m, j = 1, 2, ⋯ , n. Then the FFLPα may be written as:
where are linear functions with variable vector
i = 1, 2, ⋯ , m .
Step 2. By Theorem 3.1, 3.2 and 4.1, the model obtained in step 1 may be transformed into its equivalent crisp linear programming as follows.
Step 3. Solving the linear programming LPα obtained in step 2.
Step 4. If LPα has no optimal solution, then FFLPα has no optimal solution and stop. Otherwise, suppose
is one of the optimal solutions of LPα and go to step 5.
Step 5. Generate the optimal solution of FFLPα by as follows and stop.
Theorem 4.2.Let α1, α2 ∈ [0, 1] and α1 ≤ α2. and are the optimal solutions of FFLPα1 and FFLPα2, respectively. Then
Proof. Suppose LPα1 and LPα2 are the equivalent linear programmings of FFLPα1 and FFLPα2, respectively. The feasible regions of LPα1 and LPα2 are Dα1 and Dα2, respectively.
In fact,
if and only if
Here, and are the optimal objective values of LPα1 and LPα2, respectively. In addition, LPα1 and LPα2 have the same objective function. Hence, we only need to prove that Dα2 ⊆ Dα1 below.
If , then
and
i = 1, 2, ⋯ , m, j = 1, 2, ⋯ , n . Since α2 ≥ α1, we get
and
i = 1, 2, ⋯ , m, j = 1, 2, ⋯ , n . This indicates Xα ∈ Dα1. Hence, Dα2 ⊆ Dα1. □
We divide into n subintervals equally, where n is a positive integer. Take and suppose is the optimal solution of FFLPαk, k = 0, 1, ⋯ , n. It is clear that From Theorem 4.2, we get
and
Define the membership function of as follow:
Then we may get
Let βk = 2αk - 1, k = 0, 1, ⋯ , n. then
If , we take as the fuzzy optimal solution of fully fuzzy linear programming FFLP2.
Below, we propose Algorithm 3 for solving FFLP2.
Algorithm 3.
Step 1. Fixed a positive integer n and calculate the value of αk by , k = 0, 1, ⋯ , n.
Step 3. Suppose is one of the optimal solutions of FFLPαk, k = 0, 1, ⋯ , n. Calculate the optimal objective values , , , and then give the membership functions
Step 4. Calculate βk = 2αk - 1 and , k = 0, 1, ⋯ , n.
Step 5. Calculate .
Step 6. Suppose
Then the fuzzy optimal solution of FFLP2 is .
Remark 4.1. Here, we only consider the situation that every fully fuzzy linear programming FFLPαk(k ∈ {0, 1, ⋯ , n}) has one optimal solution at least, in Step 3.
Numerical example
In this section we illustrate the proposed method by a numerical example.
Example 5.1. Consider the following fully fuzzy linear programming with flexible constraints:
Solution:
Step 1. Take n = 10, and then , k = 0, 1, ⋯ , n.
Step 2. Suppose . The fully fuzzy linear programming FFLPαk may be written as:
k = 0, 1, ⋯ , n . We solve these fully fuzzy linear programming models by Algorithm 2.
Step 3. After solving FFLPαk, k = 0, 1, ⋯ , n, we get the optimal objective values as follows:
Their expected values are
The membership function of is
Step 4. Calculate βk = 2αk - 1 and , k = 0, 1, ⋯ , n. The results are shown in Table 1.
Step 6. The fuzzy optimal solution of FFLP21 is , ,. and the optimal objective value is
Discussion on the proposed method
(i) In most existing works [2, 44-45], fuzzy numbers were ranked by a specific function and a absolute comparison result was obtained. Moreover, using different ranking methods, the comparison results of two fuzzy numbers might be different. To avoid this confusion, a more flexible ranking method is proposed in this paper. As shown in Definition 2.7, we introduce the degree in which is bigger than for ranking tow triangular fuzzy numbers. We give the following example to illustrate this concept with comparison with the existing methods.
Example 6.1. Let and 0.4, 0.9). Please rank these two triangular fuzzy numbers.
We show some different comparison results according to the existing methods in the following Table 2.
However, when using our proposed method, the degree in which is bigger than is . This comparison result is reasonable and flexible.
(ii) In most of the existing works which investigated fully fuzzy linear programming problem, such as [3-7, 31-33], the authors just only considered the FFLP problems with normal constraint, excluding FFLP problems with flexible constraint. However, in this paper, our proposed method is applicable to both of these two types of FFLP problems.
(iii) As shown in Theorem 3.1, FFLP 2 will be reduced to some linear programming problems. Hence, the optimal solution(s) of FFLP 2 may be not unique.
(iv) Due to the soft constraint of FFLP 2, the optimal solution of FFLP 2 is exactly the approximate optimal solution. Different values of n will lead to different solutions. Furthermore, when n is bigger, the approximate optimal solution is more closed to the accurate optimal solution.
Conclusion
Many of the existing literatures have employed the ranking function to solve FFLP problems with ordinary inequalities constraints. However, in this paper, we define a new order relation for comparing fuzzy numbers and two types of FFLP problems named FFLP1 and FFLP2. The constraints of FFLP1 are ordinary inequalities while those of FFLP2 are flexible inequalities. Three algorithms are developed to solve these problems. Algorithm 1 is developed for solving FFLP1 and Algorithm 2 and 3 for solving FFLP2. In Algorithm 1 and 2, FFLP1 and FFLPα are converted into their equivalent crisp linear programming problems and then solved. Algorithm 2 is the foundation of Algorithm 3. In Algorithm 3, FFLP2 is transformed into FFLPα, which may be solved by Algorithm 2. For the limited length of the paper, we just give a example to illustrate the algorithms for solving fully fuzzy linear programming with flexible constraints.
Acknowledgments
We would like to express our appreciation to the editor and the anonymous reviewers for their valuable comments, which have been very helpful in improving the paper. This work is supported by the PhD Start-up Fund of Natural Science Foundation of Guangdong Province, China (S2013040012506) and the China Postdoctoral Science Foundation funded project (2014M562152).
X.-P. Yang, X.-G. Zhou, B.-Y. Cao and S.H. Nasseri, A
MOLP method for solving fully fuzzy linear program- ming with LR fuzzy parameters, Mathematical Problems in Engineering 2014, Article ID 782376 https://dx-doi-org.web.bisu.edu.cn/10.1155/2014/782376