International Journal of Research in Engineering Technology and Management ISSN 2347 - 7539 Method of Finding an Optimal Solution of an Assignment Problem Rupsha Roy1, Rukmani Rathore2 1 2 Research Scholar, Department of Mathematics, IIT, Indore, Madhya Pradesh, India, [email protected] Lecturer, Department of Mathematics, LNCT, Indore, Madhya Pradesh, India, [email protected] Abstract In this paper a method is applied for finding an optimal solution for assignment problem. This method requires least iterations to reach optimality, compared to the existing methods available in the literature. Here numerical examples are solved to check the validity of the proposed method. Keywords: Assignment Problem, Linear Programming Problem, Zero suffix method. --------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION In real life, we are faced with the problem of allocating different personnel/ workers to different jobs. Not everyone has the same ability to perform a given job. Different persons have different abilities to execute the same task and these different capabilities are expressed in terms of cost/profit/time involved in executing a given job. Therefore, we have to decide how to assign different workers to different jobs” so that, cost of performing such job is minimized. The assignment problem is one of the first studied combinatorial optimization problems. It was investigated by G. Monge [1784]. Various methods are available to solve the assignment problem to abtain an optimal solution. Typical well known methods include Hungarian methodIt was developed and published by Harold Kuhn in 1955, who gave the name "Hungarian method" because the algorithm was largely based on the earlier works of two Hungarian mathematicians: Dénes Kőnig and Jenő Egerváry. James Munkres reviewed the algorithm in 1957 and observed that it is (strongly) polynomial. Since then the algorithm has been known also as Kuhn-Munkres or Munkres assignment algorithm. Step 5: Choose the maximum of S, if it has one maximum value then assign that task to the person and if it has more than one maximum value then also assign the tasks to their respective persons (if the zeros don’t lie in the same column or row). And if the zeros lie in the same row or column then assign the job to that person whose cost is minimum. Now create a new assignment table by deleting that row & column which has been assigned. Step 6: Repeat step 2 to step 3 until all the tasks has not been assigned to the persons. 2.1 Example: (i) Consider the following cost minimization assignment problem J1 J2 J3 J4 B1 15 11 13 15 B2 17 12 12 13 B3 14 15 10 14 B4 16 18 11 17 2. ZERO SUFFIX METHOD The working rule of finding the optimal solution is as follows: Step 1: Construct the assignment problem. Step2: Subtract each row entries of the assignment table from the row minimum element. Step 3: Subtract each column entries of the assignment table from the column minimum element. Step 4: In the reduced cost matrix there will be at least one zero in each row and column, then find the suffix value of all the zeros in the reduced cost matrix by following simplification, the suffix value is denoted by S. Solution: On applying row minimum operation we get J1 J2 J3 J4 B1 4 0 2 4 B2 5 0 0 1 costs added _______________________________________________________________________________________ Volume: 02 Issue: 01 | Jan-2014, Available @ http://www.ijretm.com | Paper id - IJRETM-2014-02-01-221 1 International Journal of Research in Engineering Technology and Management B3 4 5 0 4 B4 5 7 0 6 J1 B1 Again on applying column minimum operation we get J1 J2 J3 3 1 0 [1.5] 0 [2] B3 0 [3] 5 3 0 0 2 3 B2 1 0 0 0 From all of the above suffix, 3 is the maximum so assign the job J1 to the person B3 B3 0 5 0 3 Next delete the 3rd row and 1st column from the above table and apply the same process. 1 J1 B4 0 [1] J4 7 0 0 J2 J3 J4 [0.5] 0 [0.6] 2 3 1 0 [1.5] 0 [0.5] 0 [2] 0 [2.3] 1 5 7 0 [2] 0 [4] J2 J4 B1 0 [1.5] 3 B2 0 [0] 0 [1.5] 5 S = Add the cost of nearest adjacent sides of zeros/ No. of costs added B3 J4 B2 Now find the suffix value of each element whose value is zero & write the suffix value within the bracket [ ]. The suffix value is calculated by using the formula B2 [0.5] J2 B1 B4 B1 0 ISSN 2347 - 7539 From the above table, it is clear that the job J2 should be assigned to the person B1 and the job J4 should be assigned to the person B2 Finally the assignments are as follows B1 → J2, B2 → J4, B3 → J1, B4 → J3 & the minimum assignment cost = Rs (11 + 13 + 14 + 11) = Rs 49 (ii) Consider the following travelling salesman problem D1 D2 D3 D4 O1 ∞ 46 16 40 O2 41 ∞ 50 40 O3 82 32 ∞ 60 O4 40 40 36 ∞ 3 5 From all of the above suffix, 4 is the maximum so assign the job J3 to the person B4 Next delete the 4th row and 3rd column from the above table and apply the same process. _______________________________________________________________________________________ Volume: 02 Issue: 01 | Jan-2014, Available @ http://www.ijretm.com | Paper id - IJRETM-2014-02-01-221 2 International Journal of Research in Engineering Technology and Management Solution: On applying row minimum operation we get D1 D2 D3 ISSN 2347 - 7539 From all of the above suffix, 21.3 is the maximum (take the finite value only) so assign the origin O1 to the destination D3 D4 Next delete the 1st row and 3rd column from the above table and apply the same process. ∞ O1 O2 30 ∞ 1 O3 50 O4 0 4 4 0 10 ∞ 0 24 D1 D2 D4 O2 0 ∞ 0 O3 49 0 28 O4 3 4 ∞ 0 28 ∞ Again on applying column minimum operation we get D1 D2 D3 D4 On applying the row minimum operation we get O1 ∞ 30 0 24 D1 D2 D4 O2 0 ∞ 10 0 O2 0 ∞ 0 O3 49 0 ∞ 28 O3 49 0 28 O4 3 4 0 ∞ O4 0 1 ∞ Now find out the suffix value of each element whose value is zero & write the suffix value within the bracket [ ]. The suffix value is calculated by using the formula Now find out the suffix value of each element whose value is zero S = Add the cost of nearest adjacent sides of zeros/ No. of costs added D1 D2 D3 D4 O1 ∞ 30 0[21.3] 24 O2 0[∞] ∞ 10 0[20.6] O3 49 0[∞] ∞ 28 O4 3 4 36[∞] D1 D2 D4 O2 0[∞] ∞ 0[∞] O3 49 0[∞] 28 O4 0[25] 1 ∞ ∞ _______________________________________________________________________________________ Volume: 02 Issue: 01 | Jan-2014, Available @ http://www.ijretm.com | Paper id - IJRETM-2014-02-01-221 3 International Journal of Research in Engineering Technology and Management ISSN 2347 - 7539 From all of the above suffix, 25 is the maximum (take the finite value only) so assign the origin O4 to the destination D1 Next delete the 3rd row and 1st column from the above table and apply the same process. D2 D4 O2 ∞ 0 O3 0 28 From the above table it is clear that O2 → D4 , O3 → D2 The optimum assignment is O1 → D3 , O2 → D4 , O3 → D2, O4 → D1 & the minimum cost = Rs (16 + 40 + 32 + 40 ) = Rs 128 3. LIMITATION This method is not applicable for unbalanced transportation problem & it is also not necessarily applicable in that kind of problem where in any iteration if we get dummy row or column. 4. REFERENCES [1] Abdul Quddoos, Shakeel Javaid , M. M. Khalid , A New Method for Finding an Optimal Solution for Transportation Problems, International Journal on Computer Science and Engineering (IJCSE), ISSN: 0975-3397, Vol. 4 No. 07 July 2012. [2] V. J .Sudhakar , N. Arunsankar, T. Karpagam , A New Approach for Finding an Optimal Solution for Transportation Problems, European Journal of Scientific Research ,ISSN 1450-216X Vol.68 No.2 (2012), pp. 254-257. [3] Kasana Dr. H. S. and Dr. K. D. Kumar, INTRODUCTORY OPERATIONS RESEARCH, Theory and Applications, Springer Pvt. Ltd., India, 2011. [4] Sharma. J.K., Operations Research-Theory and applications, Macmillan India (LTD), New Delhi, 2005. [5] Zimmermann H.J. “Fuzzy sets theory and its applications”, Kluwer - Boston.1996. _______________________________________________________________________________________ Volume: 02 Issue: 01 | Jan-2014, Available @ http://www.ijretm.com | Paper id - IJRETM-2014-02-01-221 4
© Copyright 2026 Paperzz