IJRHAL-frmat-Standard Deviation Method For Solving Fuzzy Assignment Problem (Reviewed)
IJRHAL-frmat-Standard Deviation Method For Solving Fuzzy Assignment Problem (Reviewed)
ABSTRACT
Assignment Problem is universally used to solve real valued problems. In this paper, the values of the Fuzzy Assignment
Problem are considered as Triangular fuzzy numbers. First, the triangular fuzzy numbers are converted into crisp values
using standard deviation method. Then, the optimum schedule of the Fuzzy Assignment Problem is obtained, by usual
Hungarian Method. This approach is illustrated by a numerical example.
KEYWORDS: Fuzzy Sets, Fuzzy Triangular Numbers, Fuzzy Assignment Problem, Hungarian Method, Standard
Deviation Method
INTRODUCTION
The assignment problem is a special type of linear programming problem. Suppose, there are n jobs to be performed and n
persons are available for doing these jobs. The assignment problem deals with the allocation of these ‘n’ jobs to the ‘n’ persons
on one to one basis, with minimum cost or maximum profit. In earliest days, the algorithms which were used to find the optimal
solution for transportation problems are applicable to solve the assignment problem. But later, a special algorithm known as
Hungarian algorithm by Kuhn [1] was used to find the optimal solution for A.P because of its highly degenerate nature.
In assignment problem, if the parameters are fixed real numbers then it is easy to solve. But in real life situations,
the time or cost for doing a job by a person or machine may vary due to different reasons so the parameters are imprecise
numbers. The concept of fuzzy sets to deal with imprecision in this situation which was introduced by by Zadeh [2].
Assignment problem with fuzzy cost (C̅ij) is done by so many authors such as Chen [3] Wang [4], Lin and Wen
[5]. Kathirvel.K and Balamurugan. K [6] proposed Robust’s ranking technique for fuzzy assignment problem with fuzzy
cost. But in general, there is a Hungarian method to solve the assignment problem. But if the cost values are single (crisp
values), then the method is used easily. So in this paper, the fuzzy assignment problem has been converted into crisp
assignment problem using standard deviation and then Hungarian algorithm has been applied to find an optimal solution.
PRELIMINARIES
Let A⊆X be the given set.the membership function in the set A can be represented by
µA (x) = 1 if x∈X
0 if x∉X
Fuzzy set is a set having degrees of membership between 0 and 1. (i. e.,) Every function that maps X(Universe of
objects) onto [0,1]. à Is called the fuzzy set & µÃ is the degree membership of element x in fuzzy set à such that µÃ (x) ∈
[0,1]. The assigned value indicates the membership grade of the element in the set A. The set Ã= {(x, µÃ ): x ∈ Χ} defined
by µÃ for each x ∈ Χ is called a fuzzy set.
Definition 2.2
A Fuzzy set Ã, defined on universal of real numbers R, is said to be a fuzzy number if its membership function has the
following characteristics:
à is convex i.e., if for any elements x,y,z in a fuzzy set Ã, the relation x<y<z implies that µÃ(y) ≥ minimum
(µÃ(x), µÃ(z)
µÃ is piecewise continuous.
Definition 2.3
A fuzzy number is a special case of a convex, normalized fuzzy set of the real line.
A fuzzy number à is said to be non-negative fuzzy number if and only if µÃ(x) =0 for all x<0.
Definition 2.4 A fuzzy number à = (a,b,c ) is said to be a triangular fuzzy number if its membership function is given by
( )
⎧( a ≤ x ≤ b
)
⎪(
⎪ )
b ≤ x ≤ c
µÃ(x) = ( )
⎨
⎪ 0 x < 𝑎 𝑜𝑟 𝑥 > 𝑐
⎪
⎩
Where a, b, c∈ R
Defuzzification
Defuzzification is the process of finding singleton value (crisp value), which represents the average value of the triangular
fuzzy numbers. Here, method of standard deviation is used to defuzzify the triangular fuzzy numbers because of its
simplicity and accuracy.
Assignment Problem
The assignment problem can be stated in the form of n×n cost matrix [Cij] of real numbers, as given in the following table:
Table 1
Jobs→ Persons↓ 1 2 3 J N
1 C11 C12 C13 ..C1j.. C1n
2 C21 C22 C23 ..C2j.. C2n
- - - - - -
i Ci1 Ci2 Ci3 ..Cij.. Cin
- - - - - -
n Cn1 Cn2 Cn3 ..Cnj.. Cnn
Minimize z = ∑ ∑ 𝐶 ij xij
∑ 𝑥 ij =1 j =1,2,3,…..,n
When the costs C̅ij are fuzzy numbers then the total cost becomes a fuzzy number. Then, the fuzzy objective function is
Where, C̅ij = ( a,b,c), the triangular fuzzy numbers. It cannot be minimized directly. We defuzzify the fuzzy cost
coefficients into crisp ones by our proposed method.
ALGORITHMS
Step: 1
Check whether the assignment problem is balanced or not. If not, add dummy row or dummy column with cost value 0 and
make it as a balanced one.
Step: 2
In each row, subtract the smallest cost element from each element, so that there will be at least one zero in each row. In the
same way, proceed in the column also.
Step: 3
Examine the rows successively, until a row with exactly one zero is found. Circle the zero as an assigned cell and cross out
all other zero in its coulum. Proceed in this manner until all the rows have been examined. If there is more than one zero in
any row, do not consider that row and pass on to the next row.
Step: 4
Repeat the procedure for the columns of the cost matrix. If there is no single zero in any row or column, then arbitrarily
choose a row or column having the minimum number of zeros. Repeat the step 3 and 4 until all the zeros are either
assigned or crossed out.
Step: 5
If the number of assigned cells equals the number of rows, then there is an optimal assignment schedule. If not, go to next step.
Step: 6
Draw the minimum number of horizontal or vertical lines through all the zeros as follows:
Mark (√) to those columns which have zeros in the marked rows.
Mark (√) rows (not already marked) which have assignment in marked columns.
Step: 7
If the number of lines is equal to the number of rows or columns, the optimum solution is attained by arbitrary allocation in
the position of the zeros not crossed in step: 3. if not, go to the next Step.
Step: 8
Choose the smallest element from the uncrossed elements and subtract this element from them and add the same at the
point of intersection of two lines. Other elements, crossed by the lines remain unchanged.
Step: 9
Step: 1
First, convert the cost values of the fuzzy Assignment Problem which are all in triangular fuzzy numbers, into crisp value,
by using standard deviation.
(i. e.) If cij = (a,b,c) then the crisp value of cij which is denoted by cijˈ is defined by
2 2 2
cijˈ = –( )2
3 3
Step: 2
Check whether the assignment problem is balanced or not. If not, add dummy row or dummy column with cost value 0 and
make it as a balanced one.
Step: 3
Numerical Example
Let us consider a fuzzy assignment problem with rows representing four workers A, B, C, D and columns
representing the jobs 1,2,3,4. The cost matrix (C̅ij ) is given, whose elements are triangular fuzzy numbers. The problem is
to find the optimal assignment, so that the total cost of job assignment becomes Minimum.
Solution:
2 2 2
cijˈ = –( )2 .
3 3
Table 2
I II III IV
A 8.17 12.47 12.47 8.17
B 12.47 12.47 8.17 8.17
C 12.47 8.17 8.17 8.17
D 12.47 8.17 16.33 12.47
Table 3
I II III IV
A 0 8.6 8.6 0
B 0 4.3 0 0
C 0 0 0 0
D 0 0 8.16 4.3
Comparing the assignment cost that has been found in the above example with assignment cost calculated by
existing method, it is minimum.
CONCLUSIONS
In this paper, the fuzzy costs of triangular fuzzy assignment problem has been defuzzified into crisp value by using
standard deviation method, and then solved by Hungarian method. We hope that, this approach will be effective in fuzzy
assignment problem involving imprecise data. Not only the triangular fuzzy numbers, we can use this method for any type
of fuzzy numbers like trapezoidal, pentagon, hexagon etc.
REFERENCES
1. H.W.Kuhn, The Hungarian Method for the assignment problem, Naval Research Logistics Quarterly, vol. 2, 1955,
pp.83–97.
2. L.A. Zadeh, Fuzzy sets, Information and control, vol.8, 1965, pp.338–353.
5. C.J.Lin and U.P.Wen, A labeling algorithm for the fuzzy assignment problem, Fuzzy Sets and Systems,
vol.142,2004,pp. 373–391.
6. Lee, Z. J., Su, S. F., & Lee, C. Y. (2003). Efficiently solving general weapon-target assignment problem by genetic
algorithms with greedy eugenics. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics),
33(1), 113–121.
7. Tapkan, P., ÖZbakıR, L., & BaykasoğLu, A. (2013). Solving fuzzy multiple objective generalized assignment
problems directly via bees algorithm and fuzzy ranking. Expert systems with applications, 40(3), 892–898.
8. Kathirvel.K, Balamurugan. K, Method for solving Hungarian Assignment Problems Using Triangular and
Trapezoidal Fuzzy Number, International journal of Engineering Research and Applications, vol.2, 2012,
pp.399–403