Solving Nonlinear Programming Problem in Fuzzy Environment
Solving Nonlinear Programming Problem in Fuzzy Environment
4, 159 - 170
Keywords: Fuzzy numbers, Nonlinear programming, Optimization problem, Fuzzy maximum decision making
Introduction
160
)
and have fuzzy linear membership function. The outline
the inequality (,
of this paper is as follows: In Section 2 we introduce some essential denitions
that are useful in our problem. Section 3 we state the nonlinear programming
in fuzzy environment by transform the crisp problem. A numerical example
will be given in Section 4 and the conclusions will be presented in Section5.
Preliminary
(2.1)
if x <
1,
L(x; , ) =
+x
0,
if x < +
(2.2)
if x >
Figure 1: L-function
161
Furthermore, D
=G
C
is the membership function of D
can be dened
C.
1 , . . . , G
n and m
as D = min{G , C }. In general, if we have n goals G
1 , . . . , C
m ,then, the resultant decision can be dened as
constraints C
=G
1 . . . G
n C
1 . . . C
m
D
(2.3)
= min{G1 , . . . , Gn , C1 , . . . , Cm }
= min{Gj , . . . , Ci }
(2.4)
(2.5)
In this section we discuss the optimization problem with nonlinear fuzzy objective function and fuzzy exible nonlinear constraints. Consider the following
non linear programming problem:
Min/Maxf (x)
Subject to
gi (x) ()bi ,
i = 1, 2, . . . , m
(3.1)
162
i = 1, 2, . . . , m
(3.2)
For all x Rn and x 0. In problem (3.2), the tilde sign denotes a fuzzy
satisfaction of the constraints. It is clear that these constraints are exible
constrains. The fuzzy max (min) corresponds to achieving the highest (lowest)
possible aspiration level for the general f (x). This problem can be solved
by using the properties of fuzzy decision making problems (3.1) and (3.2) as
follows:
Step 1: Fuzzify the objective function by calculating the lower and the upper
bounds of the optimal values. The bounds of optimal values zl and zu can be
obtained by solving the standard crisp NLPP as follows:
z1 = Min/Maxf (x)
Subject to
gi (x) ()bi ,
i = 1, 2, . . . , m
(3.3)
i = 1, 2, . . . , m
(3.4)
For all x Rn and x 0. Where the objective function take the values between
z1 and z2 . Let zl = min(z1 , z2 ) and zu = max(z1 , z2 ), where zl and zu are the
is the fuzzy set
lower and upper bounds of the optimal values. Suppose M
= {(x, (x)) : x Rn },
representing the objective function f (x) such that M
M
where
if zu < f (x)
1,
f (x)zl
(3.5)
M
if zl < f (x) < zu
(x) =
zu zl
0,
if zl > f (x)
163
bi (x) =
1,
bi +pi x
pi
0,
if x < bi
if bi < x < bi + pi
(3.6)
if x > bi + pi
i is the fuzzy
Step 2: Fuzzify the constraint gi (x), i = 1, 2, . . . , m. Let C
i = {(x, (x)) : x Rn }, where
set for ith constraints such that C
Ci
if gi (x) < bi
1,
0,
if gi (x) > bi + pi
be the fuzzy decision set, where
Let D
=M
C
i ,
D
i = 1, 2, . . . , m
(3.8)
m , and D
= {(x, (x)) : x Rn }. Then we
=M
C
1 . . . C
Therefore, D
M
have
D (x) = min{M
(x), min{C1 (x), . . . , Cm (x)}}.
Now, if we suppose
= min{M
(x), min{C1 (x), . . . , Cm (x)}}
(3.9)
164
x Rn
(3.10)
g m : Cm1 (x) 0
g m+1 : Cm (x) 0
where 0 1, x 0 and x Rn . This is equivalent to the problem
Max
Subject to
g1 :
g2 :
f (z) zl
zu zl
b1 + p1 gl (x)
p1
..
.
g m+1 :
bm + pm gm (x)
pm
(3.11)
0
165
Numerical example
(4.1)
1,
5x
0,
if x < 3
if 3 x 5
if x 5
(4.2)
166
= {(x, (x)) : x Rn }
108
108
where
1
08 (x) =
1,
120x
12
0,
if x < 108
if 108 x 120
if x 108
x1 = 1.77424067,
x2 = 1.44655028,
x3 = 3.55344549.
be the fuzzy
which is satisfy the constraints. Finally, z2 = 9.12001855. Let M
set of all objective function such that
= {(x, (x)) : x R}
M
M
167
and
M
(x) =
1,
5.999987738 < x1 x2 x3
if
x1 x2 x3 5.999987738
9.120018555.999987738
0,
if
1,
5(x1 +x3 )
2
0,
if x2 + x3 < 3
if 3 < x2 + x3 < 5
if 5 < x2 + x3
C1 (x) =
1,
0,
For = min{M
(x), min{C1 (x), C2 (x)}}, with optimal decision x = Max.
Finally, the crisp NLP corresponding with the fuzzy NLP is given by
Max
Subject to
g 1 : M
(x) 0
g 2 : C1 (x) 0
g 3 : C2 (x) 0
168
5 (x1 x2 )
2
(4.3)
x2 = 1.2152,
x3 = 2.7300,
and = 0.5274 which satisfy in the constraints while the result of crisp
problem before fuzziness is
x1 = 2.99526551,
x2 = 1.00316204,
x3 = 1.99687905.
Now, we can submit , x1 , x2 and x3 in the objective function of the crisp NLP.
It can be obtained
zAF = x1 x2 x3 = 7.64583302.
where zl < zAF < zu . Clearly, in comparison the crisp problem we have more
accurate solution.
Conclusion
In this work, the fuzzy solution of optimization problems and insensitive solution to the optimization problems are presented. Furthermore, it is proposed
that the results solution of fuzzy optimization is a generalization of the solution of the crisp optimization problem. In addition, the numerical experiment
show us the solution in fuzzied problems are more accurate than results in
crisp problems.
169
References
[1] R.E. Bellman and L.A. Zadeh, Decision-making in a fuzzy environment.
Management Sci, Vol. 17, No. 4 (1970) pp. 141-164.
[2] D. Drinkov, H. Hellendoorn, and M. Reinfrank, An Introduction to Fuzzy
Control, Springer, Berlin, etc., 1993.
[3] Iyengar. P, Non-Linear Programming; Introduction, IEOR, Handout 19,
16 October 2002.
[4] Z. A. Kanaya , An Interactive Method for Fuzzy Multi objective Nonlinear
Programming Problems, JKAU Sci., Vol. 22, No. 1 (2010) pp. 103-112.
[5] B. Kheirfam F. Hasani Sensitivity analysis for fuzzy linear Programming
problems with Fuzzy variables, Advanced Model and Optimization, Vol.
12, No. 2, 2010.
[6] N. Mahdavi-Amiri and S.H. Nasseri, Duality in fuzzy variable linear programming, Transactions on Engineering, Computing and Technology, Vol.
6 (2005) pp. 115-118.
[7] S.H. Nasseri, A new method for solving fuzzy linear programming problems
by solving linear programming, Applied Mathematical Sciences Journal,
Vol. 50 (2008) pp. 2473-2480.
[8] S.H. Nasseri, E. Ardil, A. Yazdani and R. Zaefarian, Simplex method for
solving linear programming problems with fuzzy numbers, Transactions on
Engineering, Computing and Technology, Vol. 10 (2005) pp. 284-288.
[9] S.H. Nasseri, Fuzzy nonlinear optimization, The Journal of Nonlinear
Analysis and its Applications, Vol. 1, No. 4 (2008) pp. 230-235.
[10] V. Pandian, R. Nagarajan, and S. Yaacob, Fuzzy Linear Programming: A
Modern Tool for Decision Making, Jurnal Teknologi, Vol. 37 (2002) pp.
31-44.
[11] N. Ravi Shankar 1, G. Ananda Rao, J. Madhu Latha and V. Sireesha ,
Solving a Fuzzy Nonlinear Optimization Problem by Genetic Algorithm,
Int. J. Contemp. Math. Sciences, Vol. 5, No. 16, (2010) pp. 791 -803.
170