An Improved Hungarian Algorithm for a Special Case of Unbalanced Assignment Problems

Send Message

To: Author

An Improved Hungarian Algorithm for a Special Case of Unbalanced Assignment Problems

Article Fingerprint

ReserarchID

P3T12

An Improved Hungarian Algorithm for a Special Case of Unbalanced Assignment Problems Banner

AI TAKEAWAY

Connecting with the Eternal Ground
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu
Font Type
Font Size
Font Size
Bedground

Abstract

The current Hungarian approach to solving unbalanced assignment issues is based on the notion that some tasks should be delegated to fictitious or covert components, and those studies should be left unperformed. In real-world scenarios, it may be desirable to carry out all of the tasks on fundamental details. To do this, multiple tasks may be distributed to a single machine. The current research’s enhanced Hungarian method for addressing unbalanced assignment challenges results in the ideal work assignment policy. An example using numbers shows how well the suggested strategy works and how effective it is. The acquired result is then likened to other current approaches to demonstrate our algorithm’s superiority.

I. INTRODUCTION

One of the most significant applications of optimization theory is the Assignment Problem, where various tasks need to be distributed across components to be completed, such as spreding personnel to offices and drivers to buses, among other things. There have been numerous ways of exploring the best policy for assigning jobs to components. The Hungarian approach is the most frequently used method for determining the best assignment policy. The Hungarian Method was named by Kuhn (Kuhn, 1995) and was based in significant part on earlier work by two Hungarian mathematicians, Egervary and D. Konig. When the Hungarian approach is used to address an uneven assignment problem, the technique assigns the jobs to fake components that do not perform them (if the number of jobs is greater than the number of components). It seems impossible to leave jobs unfinished in real-world situations. As a result, rather than assigning extra work to dummy components, it is recommended to do each and every job that may be done by assigning multiple jobs to a single component.

To tackle assignment problems, the Hungarian algorithm (Chen., 2011) (W. B. Lee, 1997) and specific heuristic algorithms (e.g., simulated annealing method (B. Li, 2002) ant colony algorithm (Y. Liang, 2005) (R. K. Yin, 2008) particle swarm algorithm (W. F. Tan, 2007) and genetic algorithm (S. Q. Tao, 2004). Heuristic approaches are frequently employed to solve problems with assignments of high complexity. However, because the search is conducted at random, it cannot guarantee that the optimal result will be obtained. The Hungarian algorithm is an algorithm with a mathematical foundation. The Hungarian algorithm is commonly used to tackle assignment problems because of its simplicity and ability to find the best solution without requiring validation

  • (X. Q. Hu, 2006) (M. J. Liu, 2013) (H. Z. Zhang, 2009) (L. W. Huang, 2007) (Y. Wang, 2005).
  • In (J. L. Du, 2010), an enhanced Hungarian algorithm, the "add zero row approach," was presented to handle the incomplete assignment problem based on a study of the standard Hungarian algorithm. The Hungarian method was first introduced by (T. M. Chang, 2004) and, it was used to solve a common assignment problem, such as a marriage assignment. (Ma., 2014) suggested a new method, the "difference method," for solving the non-standard assignment problem: "tasks more than the number of people." This method is more straightforward than the standard algorithm because it does not require using a new matrix to replace the original coefficient matrix at the beginning and instead solves the problems directly on the old coefficient matrix. (Qiu., 2013) suggested an enhanced Hungarian algorithm for studying multiple maintenance scheduling problems in hostile environments. A quick order reduction optimization approach based on the classical Hungarian algorithm was proposed (J.

X. Ren, 2014) to increase the efficiency of the distribution of cloud computing activities. The order of the matrix is quickly lowered and, the computing efficiency is increased by deleting the matrix elements that are determined. Reference (R, 2014) used the Hungarian technique to investigate the dynamic power allocation of weapon-targets by changing it into an assignment issue. Furthermore, the traditional Hungarian algorithm has been used to tackle business and technical challenges in a variety of disciplines (P. Hahn, 1998) (Kuhn., 2012) (E. M. Loiola, 2007) (T. Tassa, 2008) (S. Promparmote, 2006) (M. H. Paul, 2013).

  • According to many authors, the unbalanced assignment problem has many solutions, all of which assume that all jobs are finished. Kumar (Kumar, 2006) came up with a fresh approach to address the problem of uneven assignments. The decision-maker can allocate several tasks to a single component using his methodology. The Lexi Search Approach, developed by Haragopal and Yadaiah (V. Yadaiah, 2016), is a more effective technique for dealing with imbalanced assignment problems that yield the same outcomes as Kumar (Kumar, 2006). In the same year, Kumar's (Kumar, 2006), Haragopal's and Yadaiah's (V. Yadaiah, 2016) methods were surpassed by an approach provided by Betts and Vasko (Vasko, 2016).

II. MATHEMATICAL FORMULATION

Consider the processing cost of the jth job on the ith component be Cij, where i = 1 , 2 , , m ; j = 1 , 2 , , n . The challenge is to create an ideal work assignment method that ensures that every task is finished while keeping the overall cost of doing so as low as possible.

Mathematical model of an unbalanced assignment problem can be expressed as,

Minimize: Z = i = 1 m j = 1 n C i j X i j

Subject to constraints

j = 1 n X i j 1 , i = 1 , 2 , , n
j = 1 n X i j 1 , j = 1 , 2 , , n
X i j = 0 o r 1

III. PROPOSED ALGORITHM

Think about the issue of distributing a group of "n" jobs. J = J 1 , J 2 , , J n to an execution set with "m" components. C = ( C 1 , C 2 , , C m ) . X ij , i = 1 , 2 , , m ; j = 1 , 2 , , n ( n m ) , indicating that there are more tasks than components. In this case, n stands for columns and m for rows.

Step-01: Enter the following values: m, n

Step-02: Each column's lowest cost should be subtracted from the column it belongs. This process results in each column reducing the cost column by having at least a single zero.

Step-03: Determine each row's lowest cost and then deduct it from the associated row.

Step-04: Analyze the feasibility of doing an ideal task so that the smallest number of lines needed to cover each zero is calculated. If the number of lines and rows equals one, proceed to Step 7; if not, proceed to Step 5.

Choose the minimum uncovered cost if the number of lines exceeds the number of rows.

  1. Take the least exposed cost in the table and subtract it from each exposed cost.

  2. The cost at each intersection point is added by those minimum cost.

Step 06: If the case (the total number of lines and rows is equal) fails, then continue steps 04 and 05.

To assign the work, look for a row with only one zero. Choose that zero and block the other zeros in the relevant columns (the same component can be performed on more than one job, but the same job cannot be assigned more than one component).

Step-08: Assign the value with the lowest cost in the initial problem if there is a tie, that is, if any rows have two or more zeros.

Step-09: Repeat steps 7 and 8 until all positions have been filled, that is, all jobs have been assigned to one or more processing components.

Step-10: End

IV. PARALLELISM BETWEEN PROPOSED ALGORITHM AND HUNGARIAN ALGORITHM

Table 1

ProposedHungarian
·This tactic is employed to address issues with unbalanced assignments. ·If the number of jobs exceeds the number of processing components, all jobs must be completed using the available components. ·There are no unfinished projects. ·Related to at least one job that can be performed by a single component. ·A single component can only be assigned to a single job.·This tactic is employed to address issues with unbalanced assignments. ·If the number of jobs exceeds the number of components, the remaining jobs are performed by dummy components. ·Some jobs aren't being completed. ·A single component can only do one thing. ·Only one component can be allocated to a single job.

V. MATHEMATICAL ANALYSIS

Let us take a problem of 8 jobs and 5 processing components with associated execution costs as given in Table 2.

Table 2 J1 J2 J3 J4 J5 J6 J7 J8 C1 270 260 220 190 300 320 180 250 C2 210 190 300 200 290 180 190 310 C3 190 260 230 220 280 190 300 290 C4 250 210 180 190 290 240 190 300 C5 160 180 160 140 210 170 180 200

J1J2J3J4J5J6J7J8
C1270260220190300320180250
C2210190300200290180190310
C3190260230220280190300290
C4250210180190290240190300
C5160180160140210170180200
Table 5797: Table 3: Follows steps 1, 2 and, 3
J1J2J3J4J5J6J7J8
C15080609040150050
C2500130704000100
C36060505010010070
C4402010708060090
C500000000
Table 5796: Table 4: Follows step 4
J1J2J3J4J5J6J7J8
C14080605090150050
C2400130507000100
C31060506050010070
C4802010407060090
C500000000

By step 5; from the uncovered costs, choose the lowest cost (i.e. 10) i. Deduct 10 from each exposed cost in the matrix above. ii. To get Table 5, sum up 10 at each of the intersection points.

Table 5

J1J2J3J4J5J6J7J8
C13080504080150040
C230012040600090
C3060405040010060
C47000306060080
C50100001000

Following steps 6 and 7, we allocate job J 3 to component M 1 and cross off the remaining zeros in the row corresponding to J 3 ; as a result, row four has just one zero. As stated in Table 6, allocate work J 7 to component M 4 .

J1J2J3J4J5J6J7J8
C13080504080150040
C230012040600090
C3060405040010060
C47000306060080
C50100001000
J1J2J3J4J5J6J7J8
C13080504080150040
C230012040600090
C3060405040010060
C47000306060080
C50100001000

According to step 8, there is a tie in the 2nd and 3rd rows (containing two zeros). We allocate J 4 to component M 2 (in Table-7) because the cost associated with this position is the lowest in the original cost matrix.

Table 7

J1J2J3J4J5J6J7J8
C13080504080150040
C2300120406000 ×90
C3060405040010060
C4702003060600 ×80
C50100 ×0010100

Then following step 9, we get the final table-8.

Table 8

J1J2J3J4J5J6J7J8
C13080504080150040
C2300120406000 ×90
C30604050400 ×10060
C470200306060θ80
C50 ×100 ×0010100

VI. RESULTS AND DISCUSSION

Table 9 shows the work assignment policy that reduces the overall cost.

ComponentJobCost
C1J7180
C2J2,J6190,180
C3J1180
C4J3190
C5J4,J5,J8140, 210,200
Total Cost1470

We find the total minimum cost in comparison to the other modified Hungarian methods like Kumar [26], Haragopal and Yadaiah [27], and Betts and Vasko [28].

VII. CONCLUSION

The study presents an improved Hungarian algorithm to solve a particular case (when the number of jobs is greater than the number of processing components) of an unbalanced assignment problem. Generally, most of the issues regarding assignments occur in the abovementioned case. The primary premise of our strategy is to allocate all tasks to be completed. If the created assignment plan is invalid, the virtual jobs will be changed, and the procedure will be continued until an actual optimal assignment strategy is discovered. We show that the assignment strategy found by the suggested approach is the best using mathematical analysis. It demonstrates that the revised algorithm is capable of determining the best assignment strategy.

References

28 Cites in Article
  1. H Kuhn (1955). The Hungarian method for the assignment problem.
  2. H Kuhn (1955). The Hungarian method for the assignment problem.
  3. H Kuhn (1955). The Hungarian method for the assignment problem.
  4. B Li,J Xu,W Du (2002). A simulated annealing algorithm for an assignment problem withprecedence relation among the elements.
  5. Li Tingpeng,Li Yue,Qian Yanling (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  6. W Yao (2014). Information technology and computer application engineering.
  7. W Tan,Q Zhao,S Yu,R Xiao (2007). Solving task assignment problem based on improved particle swarm optimization algorithm.
  8. Li Tingpeng,Li Yue,Qian Yanling (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  9. Li Tingpeng,Li Yue,Qian Yanling (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  10. M Liu,Y Peng (2013). Achieving the Dispatching of Group Control Stereoscopic Garage Based on the Ant Colony Algorithm.
  11. T Li,Y Li,Y Qian (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  12. L Huang,P Xu,Q Wang (2007). Firepower distribution problems based on Hungarian method.
  13. Li Tingpeng,Li Yue,Qian Yanling (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  14. Li Tingpeng,Li Yue,Qian Yanling (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  15. T Chang,Z Han (2004). Solution to a classic optimization problem by utilizing the Hungary calculate way.
  16. X Ma (2014). A new algorithm for assignment problems with 'tasks more than the number of persons.
  17. T Li,Y Li,Y Qian (2016). Improved Hungarian algorithm for assignment problems of serial-parallel systems.
  18. J Ren,F He (2014). Task assignment model in cloud computing based on hungary algorithm of faster reduced order.
  19. Fulin Yang,Tingting Li,Yuxi Lin,Xiangshang Wang,Yuxuan Min,Qidong Yang,Zikang Sun,Dongxue Li (2014). Construction and Mechanism Study of Z-scheme BiVO4/ WO3 Photoelectrodes Based on Anodized Tungsten Oxide Foils.
  20. Peter Hahn,Thomas Grant,Nat Hall (1998). A branch-and-bound algorithm for the quadratic assignment problem based on the Hungarian method.
  21. H Kuhn (2012). A tale of three eras: The discovery and rediscovery of the Hungarian Method.
  22. E Loiola,N Maia,P Oswaldo (2007). A survey forthe quadratic assignment problem.
  23. Jacob Goldberger,Tamir Tassa (2008). A hierarchical clustering algorithm based on the Hungarian method.
  24. Yi-Ping Phoebe Chen,Supawan Promparmote,Frederic Maire (2006). MDSM: Microarray database schema matching using the Hungarian method.
  25. P Dütting,M Henzinger,I Weber (2013). Sponsored search, market equilibria, and the Hungarian Method.
  26. A Kumar (2006). A modified method for solving the unbalanced assignment problems.
  27. V Yadaiah,V Haragopal (2016). A new approach of solving single objective unbalanced assignment problem.
  28. Nathan Betts,Francis Vasko (2016). Solving the Unbalanced Assignment Problem: Simpler Is Better.

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

How to Cite This Article

Mohammad Chowdhury. 2026. "An Improved Hungarian Algorithm for a Special Case of Unbalanced Assignment Problems". Global Journal of Science Frontier Research - F: Mathematics & Decision GJSFR-F Volume 22 (GJSFR Volume 22 Issue F4).

Download Citation

Efficient Hungarian algorithm for special unassigned task cases in academic research.
Journal Specifications

Crossref Journal DOI 10.17406/GJSFR

Print ISSN 0975-5896

e-ISSN 2249-4626

Keywords
Classification
GJSFR-F Classification DDC Code: 005.1 LCC Code: QA76.6
Version of record

v1.2

Issue date
November 1, 2022

Language
English
Experiance in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 388
Total Downloads: 28
All Trends

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

An Improved Hungarian Algorithm for a Special Case of Unbalanced Assignment Problems

Mohammad Chowdhury
Mohammad Chowdhury