Implementation of Hungarian Procedure Using C++ (Case study of Dangote flour mills)

Authors

  • Ekpenyong, A. D Computer Science Department Federal Polytechnic, Bauchi, Nigeria 
  • Madu, I. M. Computer Science Department Federal Polytechnic, Bauchi, Nigeria 
  • Usman, S. Computer Science Department Federal Polytechnic, Bauchi, Nigeria 

Keywords:

Hungarian, C++, Dangote flour mills

Abstract

The Hungarian method is a combinatorial optimization algorithm which solves the assignment problem in polynomial time. It is also known as Kuhn–Munkres algorithm or Munkres assignment. The implementation of Hungarian procedure requires a nonnegative n×n matrix, where the element in the i-th row and j-th column represents the cost of assigning the j-th job to the i-th worker. We have to find an assignment of the jobs to the workers that have minimum cost. This project takes input from user and then performs the job of scheduling based on the best available options provided. It was observed that the algorithm works even when the minimum values in two or more rows are in the same column, when two or more of the rows contain the same values in the same order. Or even when all the values are the same (although the result is not very interesting). Munkres Assignment Algorithm is not exponential run time or intractable. Optimality is guaranteed in Munkres Assignment Algorithm. It takes fraction of seconds to perform it computation in most cases. 

References

Burkard R., Dell’Amico M. and Martello S. (2009), Assignment Problem. Philadelphia: SIAM (PA)

John R. (2000). Theory and problem of programming with C++ (second edition). The McGraw hill companies, USA.

Munkres J. (1957). Algorithm for the assignment and transportation model. Journal of the society for industrial and applied mathematics, 5(1):32-38.

Ozigbo N. (2000). Quantitative analysis for management decisions (first edition). Enugu: Precision Printers and Publishers, Nigeria.

Terry L. (2002), quantitative techniques (sixth edition). Padstow Cornwall: T. J. International, United Kingdom

Downloads

Published

2023-12-11

How to Cite

D, E. A., M., M. I., & S., U. (2023). Implementation of Hungarian Procedure Using C++ (Case study of Dangote flour mills). International Journal of Engineering and Mathematical Intelligence (IJEMI) , 3(3), 14–35. Retrieved from http://icidr.org.ng/index.php/Ijemi/article/view/411

Issue

Section

Articles