A Fuzzy Assignment Problem Using
A Fuzzy Assignment Problem Using
F. Alfina
J. Amudha
C. Angel
J. Banu Priya
K. Irfana Afrin
A. Joselin
S. Martina Rani
R. Rajathy
C.Vincy Delfin
PG AND
OF MATHEMATICS
11M6002
11M6003
11M6004
11M6012
11M6026
11M6033
11M6042
11M6054
11M6069
RESEARCH DEPARTMENT
CERTIFICATE
This is to certify that the project work done under my guidance and the
project report entitled A FUZZY ASSIGNMENT PROBLEM USING
ONES ASSIGNMENT
TECHNIQUE.
METHOD
Submiitted by
1.
2.
3.
4.
5.
6.
7.
8.
9.
F. Alfina
J. Amudha
C. Angel
J. Banu Priya
K. Irfana Afrin
A. joselin
S. Martina Rani
R. Rajathy
C. Vincy Delfin
11M6002
11M6003
11M6004
11M6012
11M6026
11M6033
11M6042
11M6054
11M6069
ACKNOWLEDGEMENT
NOTHING IS MORE
GRATEFUL HEART
HONOURABLE
THAN
ABSTRACT
In this paper Ones Assignment Method is adopted to
solve Fuzzy Assignment Problem(FLP). In this problem C ij denotes
the cost for assigning the n jobs to the n workers and C ij has been
considered to be triangular and trapezoidal number denoted by C ij
which are more realistic and general in nature. For finding the
optimal assignment ,we must optimize total cost this problem
assignment.
In this paper first the proposed fuzzy assignment
problem is formulated to the crisp assignment problem in the linear
programming problem (LPP) form and solved by Using Ones
Assignment Method and using Robusts Raking Method for the
fuzzy numbers . Numerical examples show that the Fuzzy ranking
method offers and effective tool for handling the Fuzzy Assignment
Problem (FAP) with imprecise render and requirement condition. The
algorithm of this approach is presented , and explained briefly with
numerical instance to show its efficiency..
KEY WORDS:
Assignment problem, Ones Assignment Algorithm, Fuzzy
number , Robusts ranking method.
CONTENTS
SI.NO
CHAPTER-I
TITLE
BASIC
DEFINITIONS OF
FUZZY
INTRODUCTION
SETS,FUZZY
MEMBERS, -CUTS
LITERATURE REVIEW
CHAPTER-II
ROBUSTS RANKING
METHOD
CHAPTER-III
USING ONES ASSIGNMENT
METHOD
CHAPTER-IV
NMERICAL EXAMPLE
CONTRIBUTION TO THE
SOCIETY
CONCLUSION
BIBLIOGRAPHY
INTRODUCTION
PAGE NO.
LITERATURE REVIEW
CHAPTER-I
BASIC DEFINITIONS OF FUZZY SETS, FUZZY
NUMBERS AND -CUTS
1: DEFINITIONS:
1.1.1: Fuzzy set:
Let R be the space of real numbers. A fuzzy set is a
continuous function (x) is called membership function of the
fuzzy set.
1.1.4
x, y R, [0,1].
(x + (1-) y) min [ (x), (y)]
(x) =
xa
a x b
ba
1 x=b
cx
bx c
cb
0 otherwise
G2
G1
O
G3
(x) =
xa
a xb
ba
1b xc
dx
c xd
dc
0 otherwise
1
(x)
x
a
1.1.8: cut:
The - cut of a fuzzy number A(x) , is defined as
A() = {x/(x) , [0,1]}.
~
B
~
B
~
B
1.2.3 Maximum :
(1,
1.2.4
~
B
= (max(a1 ,a2),max(b1,b2),max(c1,c2),max(d1,d2))
Minimum :
(1,
~
B
= (min(a1,a2),min(b1,b2),min(c1,c2),min(d1,d2))
R() = 0 0.5( al , au )d
Where
(al , au )
CHAPTER-II
ROBUSTS RANKING TECHNIQUE
ALGORITHMS:
The assignment problem can be stated in the form of nn cost
matrix [aij] of real numbers as given in the following
Job1
Person 1
a11
Job2
a12
Job 3
a13
..... Job j
....... a1j
Job N
a1n
....... a2j
........
........
......... aij
.......... anj
Person2
Person i
Person N
........
........
ai1
an1
........
........
ai2
an2
........
........
ai3
an3
a2n
.......
........
ain
ann
aij x ij
Minimize Z =
i=1 j=1
Subject to
n
x ij
i=1
x ij ,
j=1
Where xij =
th
xij [0,1]
(1)
th
ij
are fuzzy numbers, then the total cost becomes a fuzzy number.
n
= a
i=1 j=1
ij
x ij
R() = 0.5 (
aL
where (
aL
aU
aU
) d ,
In this paper we use this method for ranking the objective values.
The Robusts ranking index R() gives the representative value of the
fuzzy number . It satisfies the linearity and additive property:
If = + m and = k - t,
where , m, k and t are constants, then we have
R() = R() + mR() and
R() = k R() t R().
On the basis of this property the fuzzy assignment problem can be
transformed into a crisp assignment problem in Linear Programming
Problem form.
aij x ij
Min =
i=1 j=1
we apply Robusts ranking method (using the linearity and
assisociative property) to get the minimum objective value * from the
formulation
n
R(*) =
Subject to
aij x ij
i=1 j=1
x ij
i=1
x ij ,
j=1
Where xij =
xij [0,1]
th
(2)
th
th
job to the
th
is to minimize the total cost of assigning all the jobs to the available
ij
persons. Since R(
crisp assignment problem of the form (1) which can be solved by the
conventional methods, namely the Hungarian Method or Simplex method
to solve the Linear Programming problem form of the problem. Once the
optimal solution x* of model (2) is found, the optimal fuzzy objective
value * of the original problem can be calculated as
n
= a
i=1 j=1
ij
x ij
CHAPTER III
USING ONES ASSIGNMENT METHOD
3.1 Mathematical formulation of assignment problem:
Mathematically an assignment problem can be stated as follows:
Optimize
n
cij x ij
i=1 j=1
subject to
(1)
x ij = 1,
j=1
i =1 ,,n
x ij =1,
i=1
j =1 ,,n
xij =0 or 1,
c ij
where
x ij
machine, and
(2)
th
job to
th
= 0 or 1, is automatically
th
c ij
] where
c ij
th
represent it as follows:
1
3 ......
cn1 cn2
minimization model , and create some zeros in the given cost matrix and
then try to nd a complete assignment in terms of zeros. In fact our aim is
to create ones in place of zeroes, and try to assign them in our problem.
th
job to
3 ......
th
c ij
is the cost or
machine.
cn1 cn2
step 1:
3 ......
a1
a2
a3
an
cn1 cn2
step 2.
Find the minimum(maximum) element of each column in
th
assignment matrix (say bij ), and write it below j column. Then divide
each element of jth column of the matrix by bj. These operations create at
least one ones in each columns. Make assignment in terms of ones. If no
feasible assignment can be achieved from step (1) and (2) then go to step
3.
......
:
n
b2
b3 ......
bn
Note:
In a maximization case, the end of step 2 we have a fuzzy matrix,
which all elements are belong to [0,1], and the greatest element is one.
step 3.
Draw the minimum number of lines to cover all the ones of the
matrix. If the number of drawn lines less than n, then the complete
assignment is not possible, while if the number of lines is exactly equal to
n, then the complete assignment is obtained.
step 4.
If a complete assignment program is not possible in step 3, then
select the smallest (largest) element (say d ij ) out of those which do not
lie on any of the lines in the above matrix. Then divide by
element of the uncovered rows or columns, which
operation create some new ones to this row or column.
d ij
d ij
each
CHAPTER- IV
Numerical Example
Let us consider a fuzzy assignment problem with rows
representing and four workers A, B, C and D and columns representing
~
c ij
is given whose
~
c ij
]=
(10,20,40)
(10,20,40)
(10,30,40) (10,20,30)
(10,30,40)
(10,20,30)
(20,30,40)
(10,20,40)
(20,30,40)
(20,30,40) (10,20,30)
(20,30,50)
(10,20,30)
(20,40,60) (20,30,50)
Subject to ,
x11+x12+x13+x14 =1
x11+x21+x31+x41 =1
x21+x22+x23+x24 =1
x12+x22+x33+x42 =1
x31+x32+x33+x34 =1
(1)
x13+x23+x33+x43 =1
x41+x42+x43+x44 =1
x14+x24+x34+x44 =1
xij [0,1].
x 10
10 x 20
10
1 x=20
30x
20 x 30
10
0 otherwise
(x) =
c L
R[
,
~
c11
c U
= 0 0.5
) d
= 0 0.5( 40) d
= 20
Proceeding similarly ,the Robusts Ranking indices for the fuzzy
~
c ij
costs
are calculated as:
R(c12) = 22.5
R(c21) = 22.5
R(c24) = 30
R(c34) = 20
R(c43) = 40
;
;
;
;
;
R(c13) = 27.5
R(c22) = 27.5
R(c31) = 22.5
R(c41) = 32.5
R(c44) = 32.5
;
;
;
;
;
R(c14) = 20 ;
R(c23) = 20 ;
R(c32) = 30 ;
R(c42) = 20 ;
~
c ij
in (1)
x 23=x34 =x42=1
( zv )
x
= 80
( zv )
= 20+20+20+20 = 80
~
c11
~
c 23+~
c34 +~
c 42
= R(10,20,30)+R(10,20,30)+R(10,20,30)+R(10,20,30)
= R(40,80,120)
Also we find that
R
v
zx
()
= 80
x11+x12+x13+x14 =1
x11+x21+x31+x41 =1
x21+x22+x23+x24 =1
x12+x22+x33+x42 =1
x31+x32+x33+x34 =1
x13+x23+x33+x43 =1
x41+x42+x43+x44 =1
x14+x24+x34+x44 =1
(1)
xij [0,1].
(x) =
x 10
10 x 20
10
1 x=20
30x
20 x 30
10
0 otherwise
c L
R[
,
~
c11
c U
= 0 0.5
) d
= 0 0.5( 40) d
=
20
Proceeding similarly ,the Robusts Ranking indices for the fuzzy costs
are calculated as:
~
c ij
R(c12) = 22.5
R(c21) = 22.5
R(c24) = 30
R(c34) = 20
R(c43) = 40
;
;
;
;
;
R(c13) = 27.5
R(c22) = 27.5
R(c31) = 22.5
R(c41) = 32.5
R(c44) = 32.5
;
;
;
;
;
R(c14) = 20 ;
R(c23) = 20 ;
R(c32) = 30 ;
R(c42) = 20 ;
~
x 23=x34 =x42=1
= 80 which represents
A 1 , B 3, C 4, D 2
The fuzzy optimal total cost =
~
c11
~
c 23+~
c34 +~
c 42
= R(10,20,30)+R(10,20,30)+R(10,20,30)+R(10,20,30)
= R(40,80,120)
Also we find that
R
( z)
= 80
2.
12
2
3
4
7
9
7
9 1 14 10
6 12 6 7
6 14 6 10
15
6 12 10 6
Solution:
Find the minimum element of each row in the assignment
matrix (say
ai
follows:
1
1
2
3
4
5
12
7
9
7
9
min
8 7 15 4
9 1 14 10
6 12 6 7
6 14 6 10
4
1
6
6
6 12 10 6
3
2 7/4 15/4 1
7
9 1
14 10
3/2 1 2
1 7/6
7/6 1 7/3 1 5/3
min
4
1
6
6
3/2
5/3
bj
b j.
min
3
2 7/4 15/4 1
7
9 1
14 10
3/2 1 2
1 7/6
7/6 1 7/3 1 5/3
3/2
Min
5/3
7/6
4
1
6
6
6
1
The minimum number of lines required to pass through all the ones of
the matrix is 5.
1
1
2
3
4
5
5/3 1
18/7 2
6
9
18/4 1
18/4
1
7/4 5/4
1
14 10
2
1 7/6
5/3 1
medical recommendations.
COCLUSION
In this paper, a simple yet effective method was
introduced to solve fuzzy assignment problem by using ranking
of Fuzzy numbers. This method can be used for all kinds of fuzzy
assignment problem, whether triangular and trapezoidal fuzzy
numbers. The new method is a systematic procedure, easy to
apply and can be utilized for all type of assignment problem
whether maximize or minimize objective function.
BIBLIOGRAPHY: