Browse > Article
http://dx.doi.org/10.9708/jksci/2012.17.9.139

The Optimal Algorithm for Assignment Problem  

Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
Abstract
This paper suggests simple search algorithm for optimal solution in assignment problem. Generally, the optimal solution of assignment problem can be obtained by Hungarian algorithm. The proposed algorithm reduces the 4 steps of Hungarian algorithm to 1 step, and only selects the minimum cost of row and column then gets the optimal solution simply. For the 27 balanced and 7 unbalanced assignment problems, this algorithm finds the optimal solution but the genetic algorithm fails to find this values. This algorithm improves the time complexity O($n^3$) of Hungarian algorithm to O(n). Therefore, the proposed algorithm can be general algorithm for assignment problem replace Hungarian algorithm.
Keywords
Hungarian Algorithm; Balanced Assignment; Unbalanced Assignment; Minimum Cost; Optimal Solution;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. E. Beasley, "Operations Research and Management Science: OR-Notes," Department of Mathematical Sciences, Brunel University, West London, http:// people.brunel.ac.uk/-mastjjb/jeb/or/contents.h tml, 2004.
2 D. Doty, "Munkres' Assignment Algorithm: Modified for Rectangular Matrices," KCVU, Murray State University, Dept. of Computer Science and Information Systems, http://www.public.iastate.edu/-ddoty/ Hungarian Algorithm.html, 2008.
3 G. B. Dantzig, "Linear Programming and Extensions," USAF Project RAND, R-366-PR, The RAND Corporation, Santa Monica, California, U.S., https://www.rand.org/pubs/reports/2007/ R366part2.pdf, 1963.
4 M. A. Trick, "Network Optimizations for Consultants," http://mat.gsia.cmu.edu/mstc/networks/networ ks.html, 1996.
5 M. S. Radhakrishnan, "AAOC C222: Optimization," Birla Institute of Technology & Science, http:// discovery.bits-pilani.ac.in/discipline/math/msr/ aaoc222/ppt/assgn1.ppt, 2006.
6 R. Burkard, M. D. Amico, and S. Martello, "Assignment Problems, http://www.assignment problems.com/HA4applet.htm, SIAM Monographs on Discrete Mathematics and Applications, 2006.
7 S. C. Niu, "Introduction to Operations Research," http://www.utdallas.edu/-scniu/OPRE-6201/d ocuments/TP2-Initialization.pdf, School of Management, The University of Texas at Dallas, 2004.
8 W. Snyder, "The Linear Assignment Problem," Department of Electrical and Computer Engineering, North Carolina State University, http://www4. ncsu.edu/-wes/Assignment Problem.pdf,2005.
9 M. E. Salassi, "AGEC 7123: Operations Research Methods in Agricultural Economics: Standard LP Form of the Generalized Assignment Problem," Department of Agricultural Economics and Agribusiness, Louisiana State University, http://www.agecon.lsu.edu/WebClasses/AGEC_7123/2004-Materials /Ovhd-18.pdf, 2005.
10 K. Wayne, "Algorithm Design," http://www.cs. princeton.edu/-wayne/kleinberg-tardos/07assign ment.pdf, 2005.
11 J. Havlicek, "Introduction to Management Science and Operation Research," http://orms.czu.cz/ text/transproblem.html, 2007.
12 R. Sedgewick and K. Wayne, "Computer Science 226: Data Structures and Algorithms," Princeton University, http://www.cs.princeton.edu/courses/ archive/spr02/cs226/assignments/assign.html, 2002.
13 K. Kinahan and J. Pryor, "Algorithm Animations for Practical Optimization: A Gentle Introduction," http://optlab-server.sce.carleton.ca/POAnimati ons2007/Default.html, 2007.
14 Wikipedia, "Assignment Problem," http://en.wikipedia. org/wiki/Assignment_problem, Wikimedia Foundation Inc., 2008.
15 Wikipedia, "Hungarian Algorithm," http://en. wikipedia.org/wiki/Hungarian_algorithm, Wikimedia Foundation Inc., 2008.
16 L. Ntaimo, "Introduction to Mathematical Programming: Operations Research: Transportation and Assignment Problems", Vol. 1, 4th edition, by W. L. Winston and M. Venkataramanan, http://ie.tamu.edu/ INEN420/INEN420_2005Spring/SLIDES/Chapt er 7.pdf, 2005.
17 D. N. Kumar, "Optimization Methods," http://www.nptel.iitm.ac.in/Courses/Webcourse-contents/II Sc-BANG/OPTIMIZATIONMETHODS/pdf/Modul e_4/M4L3_LN.pdf, IISc, Bangalore, 2008.
18 Rai Foundation Colleges, "Information Research," Bachelor of Business Administration, Business Administration, http://www.rocw.raifoundation.org/ management/bba/OperationResearch/lecture-not es/, 2008.
19 S. Noble, "Lectures 15: The Assignment Problem," Department of Mathematical Sciences, Brunel University,http://people.brunel.ac.uk/-mastsd n/combopt/handout8.html, 2000.
20 Optimalon Software, "Transportation Problem (Minimal Cost)," http://www.optimalon.com/ examples/transport.htm,2008.
21 A. Dimitrios, P. Konstantinos, S. Nikolaos, and S. Angelo, "Applications of a New Network-enabled Solver for the Assignment Problem in Computeraided Education," Journal of Computer Science, Vol. 1, No. 1, pp. 19-23, 2005.   DOI
22 R. M. Berka, "A Tutorial on Network Optimization, "http://home.eunet.cz/berka/o/English/network s/node8.html, 1997.