Solving the Many to Many assignment problem by improving the Kuhn–Munkres algorithm with backtracking
The Many to Many (M–M) assignment problem is an important open problem where one task is assigned to many, but different, agents and one agent may undertake many, but different, tasks. The Kuhn–Munkres (K–M) algorithm is a famous and traditional process used in dealing with assignment problems. In t...
        Saved in:
      
    
          | Published in | Theoretical computer science Vol. 618; pp. 30 - 41 | 
|---|---|
| Main Authors | , , , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            Elsevier B.V
    
        07.03.2016
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0304-3975 1879-2294  | 
| DOI | 10.1016/j.tcs.2016.01.002 | 
Cover
| Abstract | The Many to Many (M–M) assignment problem is an important open problem where one task is assigned to many, but different, agents and one agent may undertake many, but different, tasks. The Kuhn–Munkres (K–M) algorithm is a famous and traditional process used in dealing with assignment problems. In this paper, we propose a solution to the M–M assignment problem by improving the K–M algorithm with backtracking (KMB). To demonstrate the solution's suitability, we prove that the proposed KMB algorithm is valid and that the worst time complexity of the KMB algorithm is O((∑La[i])3), where La[i] denotes the maximum number of tasks that can be assigned to agent i. After that, we discuss several critical problems related to the algorithm and provide the necessary and sufficient conditions of solving the M–M assignment problem. Finally, we demonstrate, through experimentation, the validity, practicality and efficiency of the KMB algorithm.
•It improves the K–M algorithm to solve the M–M assignment problem.•The improved algorithm (KMB) introduces backtracking.•The KMB algorithm is valid and the worst time complexity is O((∑La[i])3).•It provides the necessary and sufficient conditions for the solution.•It illustrates the validity and efficiency of the KMB algorithm through simulations. | 
    
|---|---|
| AbstractList | The Many to Many (M-M) assignment problem is an important open problem where one task is assigned to many, but different, agents and one agent may undertake many, but different, tasks. The Kuhn-Munkres (K-M) algorithm is a famous and traditional process used in dealing with assignment problems. In this paper, we propose a solution to the M-M assignment problem by improving the K-M algorithm with backtracking (KMB). To demonstrate the solution's suitability, we prove that the proposed KMB algorithm is valid and that the worst time complexity of the KMB algorithm is , where denotes the maximum number of tasks that can be assigned to agent i. After that, we discuss several critical problems related to the algorithm and provide the necessary and sufficient conditions of solving the M-M assignment problem. Finally, we demonstrate, through experimentation, the validity, practicality and efficiency of the KMB algorithm. The Many to Many (M–M) assignment problem is an important open problem where one task is assigned to many, but different, agents and one agent may undertake many, but different, tasks. The Kuhn–Munkres (K–M) algorithm is a famous and traditional process used in dealing with assignment problems. In this paper, we propose a solution to the M–M assignment problem by improving the K–M algorithm with backtracking (KMB). To demonstrate the solution's suitability, we prove that the proposed KMB algorithm is valid and that the worst time complexity of the KMB algorithm is O((∑La[i])3), where La[i] denotes the maximum number of tasks that can be assigned to agent i. After that, we discuss several critical problems related to the algorithm and provide the necessary and sufficient conditions of solving the M–M assignment problem. Finally, we demonstrate, through experimentation, the validity, practicality and efficiency of the KMB algorithm. •It improves the K–M algorithm to solve the M–M assignment problem.•The improved algorithm (KMB) introduces backtracking.•The KMB algorithm is valid and the worst time complexity is O((∑La[i])3).•It provides the necessary and sufficient conditions for the solution.•It illustrates the validity and efficiency of the KMB algorithm through simulations.  | 
    
| Author | Teng, Luyao Zhu, Haibin Zhang, Siqin Liu, Dongning Zhu, Yu Teng, Shaohua  | 
    
| Author_xml | – sequence: 1 givenname: Haibin surname: Zhu fullname: Zhu, Haibin organization: Department of Computer Science and Mathematics, Nipissing University, North Bay, Canada – sequence: 2 givenname: Dongning surname: Liu fullname: Liu, Dongning email: liudn@gdut.edu.cn organization: School of Computer Science and Technology, Guangdong University of Technology, Guangzhou, China – sequence: 3 givenname: Siqin surname: Zhang fullname: Zhang, Siqin organization: School of Computer Science and Technology, Guangdong University of Technology, Guangzhou, China – sequence: 4 givenname: Yu surname: Zhu fullname: Zhu, Yu organization: Faculty of Mathematics, University of Waterloo, Waterloo, Canada – sequence: 5 givenname: Luyao surname: Teng fullname: Teng, Luyao organization: College of Engineering and Science, Victoria University, Melbourne, Australia – sequence: 6 givenname: Shaohua surname: Teng fullname: Teng, Shaohua organization: School of Computer Science and Technology, Guangdong University of Technology, Guangzhou, China  | 
    
| BookMark | eNp9kLtOBCEUhonRxPXyAHaUNjPCAHOJlTHeosZCrQkwx13WGVBg12znO_iGPomYNRYWUpxzCP93wv_voE3nHSB0QElJCa2P5mUysazyWBJaElJtoAltm66oqo5voglhhBesa8Q22olxTvIRTT1B03s_LK2b4jQDfKvcCie_7ipGO3UjuIRfgtcDjFivsB3z5Re4Xszc5_vH7cI9B4hYDVMfbJqN-C1XrJV5TiGXLN9DW09qiLD_03fR4_nZw-llcXN3cXV6clMYxkgqWiFY31c9Fz0RHdc15X3LNdeUE8JVY4B3xOi-1a0GQ4USgtatya-GQUbZLjpc783ffF1ATHK00cAwKAd-ESVtOlbxmjCapXQtNcHHGOBJvgQ7qrCSlMjvUOVc5lDld6iSUJlDzUzzhzE2qWS9y0bt8C95vCYhu19aCDIaC85AbwOYJHtv_6G_AN6alcY | 
    
| CitedBy_id | crossref_primary_10_1080_0951192X_2022_2027021 crossref_primary_10_1109_TSMC_2024_3510588 crossref_primary_10_1155_2021_5803092 crossref_primary_10_1016_j_phycom_2022_101596 crossref_primary_10_1109_TCSS_2024_3417959 crossref_primary_10_1109_TSMC_2017_2735300 crossref_primary_10_1109_TNSE_2023_3302530 crossref_primary_10_1109_TSMC_2022_3199096 crossref_primary_10_1007_s10644_024_09630_z crossref_primary_10_1007_s12264_022_00988_6 crossref_primary_10_1016_j_heliyon_2023_e17622 crossref_primary_10_1177_03611981241252779 crossref_primary_10_1109_TCSS_2020_3031606 crossref_primary_10_1109_TCSS_2022_3182888 crossref_primary_10_1109_TCSS_2021_3051299 crossref_primary_10_1016_j_energy_2025_134784 crossref_primary_10_1142_S021884302040002X crossref_primary_10_1016_j_ins_2020_11_010 crossref_primary_10_1109_TCSS_2021_3128282 crossref_primary_10_1109_TCSS_2023_3276917 crossref_primary_10_1109_TCSS_2021_3137188 crossref_primary_10_1016_j_heliyon_2022_e11319 crossref_primary_10_1007_s10845_019_01520_w crossref_primary_10_1109_TCBB_2021_3113129 crossref_primary_10_1109_TMC_2024_3452986 crossref_primary_10_1109_LWC_2020_3029775 crossref_primary_10_1109_TASE_2019_2908762 crossref_primary_10_1155_2019_8405036 crossref_primary_10_1109_TPDS_2018_2879603 crossref_primary_10_1109_MSMC_2023_3323778 crossref_primary_10_1007_s00170_022_10281_5 crossref_primary_10_1155_2022_5019584 crossref_primary_10_1109_ACCESS_2024_3394249 crossref_primary_10_1109_TSUSC_2019_2904651 crossref_primary_10_1109_TCBBIO_2024_3525404 crossref_primary_10_1109_TCSS_2020_3006381 crossref_primary_10_1016_j_eswa_2024_125175 crossref_primary_10_3390_electronics11020263 crossref_primary_10_1109_ACCESS_2019_2902913 crossref_primary_10_1080_03772063_2022_2054866 crossref_primary_10_1177_0361198120974364 crossref_primary_10_1109_TCSS_2021_3077369 crossref_primary_10_1109_TCSS_2022_3155868 crossref_primary_10_3390_s22041394 crossref_primary_10_26599_TST_2023_9010145 crossref_primary_10_1016_j_jnca_2019_02_021 crossref_primary_10_1016_j_knosys_2018_07_037 crossref_primary_10_1109_TSMC_2018_2827391 crossref_primary_10_1109_TCSS_2022_3153364 crossref_primary_10_1109_TCYB_2017_2715560 crossref_primary_10_1109_TNSM_2017_2728863 crossref_primary_10_1007_s10586_021_03292_6 crossref_primary_10_1109_TCSS_2024_3409893 crossref_primary_10_1145_3461841 crossref_primary_10_1109_TSMC_2021_3130161 crossref_primary_10_1007_s10489_021_02952_9 crossref_primary_10_1109_TASC_2021_3091074 crossref_primary_10_1177_0735633121992411  | 
    
| Cites_doi | 10.2514/3.20416 10.1016/S0004-3702(99)00025-9 10.1137/0105003 10.1002/nav.20056 10.5381/jot.2003.2.5.c7 10.1016/j.future.2013.04.008 10.1016/j.ins.2006.05.004 10.1109/TSMCA.2011.2170414 10.1109/TSMCA.2008.2009924 10.1002/nav.3800020109 10.1137/1.9781611972238 10.1007/BF02579150 10.1145/362919.362945 10.1016/j.patcog.2008.09.001 10.1109/TWC.2008.060592 10.1109/TCSVT.2009.2035852 10.1016/S0166-218X(97)00120-0  | 
    
| ContentType | Journal Article | 
    
| Copyright | 2016 Elsevier B.V. | 
    
| Copyright_xml | – notice: 2016 Elsevier B.V. | 
    
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D  | 
    
| DOI | 10.1016/j.tcs.2016.01.002 | 
    
| DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts  Academic Computer and Information Systems Abstracts Professional  | 
    
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional  | 
    
| DatabaseTitleList | Computer and Information Systems Abstracts | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Mathematics Computer Science  | 
    
| EISSN | 1879-2294 | 
    
| EndPage | 41 | 
    
| ExternalDocumentID | 10_1016_j_tcs_2016_01_002 S0304397516000037  | 
    
| GroupedDBID | --K --M -~X .DC .~1 0R~ 123 1B1 1RT 1~. 1~5 4.4 457 4G. 5VS 6I. 7-5 71M 8P~ 9JN AABNK AACTN AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAXUO AAYFN ABAOU ABBOA ABJNI ABMAC ABVKL ABYKQ ACAZW ACDAQ ACGFS ACRLP ACZNC ADBBV ADEZE AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR AXJTR BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA GBOLZ HVGLF IHE IXB J1W KOM LG9 M26 M41 MHUIS MO0 N9A O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 RIG ROL RPZ SCC SDF SDG SES SPC SPCBC SSV SSW SSZ T5K TN5 WH7 YNT ZMT ~G- 29Q AAEDT AAQXK AATTM AAXKI AAYWO AAYXX ABDPE ABEFU ABFNM ABWVN ABXDB ACLOT ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGHFR AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP ASPBG AVWKF AZFZN CITATION EFKBS FGOYB G-2 HZ~ R2- SEW TAE WUQ XJT ZY4 ~HD 7SC 8FD JQ2 L7M L~C L~D  | 
    
| ID | FETCH-LOGICAL-c330t-8553dd2d45d0594b614d84b4b14004a7ce490cbd8b8bec15a55168c140c3e53d3 | 
    
| IEDL.DBID | .~1 | 
    
| ISSN | 0304-3975 | 
    
| IngestDate | Thu Oct 02 20:42:07 EDT 2025 Wed Oct 01 03:58:29 EDT 2025 Thu Apr 24 23:11:19 EDT 2025 Fri Feb 23 02:30:24 EST 2024  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Keywords | Assignment problem Many to Many assignment Kuhn–Munkres algorithm Hungarian method  | 
    
| Language | English | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c330t-8553dd2d45d0594b614d84b4b14004a7ce490cbd8b8bec15a55168c140c3e53d3 | 
    
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23  | 
    
| PQID | 1793246031 | 
    
| PQPubID | 23500 | 
    
| PageCount | 12 | 
    
| ParticipantIDs | proquest_miscellaneous_1793246031 crossref_primary_10_1016_j_tcs_2016_01_002 crossref_citationtrail_10_1016_j_tcs_2016_01_002 elsevier_sciencedirect_doi_10_1016_j_tcs_2016_01_002  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2016-03-07 | 
    
| PublicationDateYYYYMMDD | 2016-03-07 | 
    
| PublicationDate_xml | – month: 03 year: 2016 text: 2016-03-07 day: 07  | 
    
| PublicationDecade | 2010 | 
    
| PublicationTitle | Theoretical computer science | 
    
| PublicationYear | 2016 | 
    
| Publisher | Elsevier B.V | 
    
| Publisher_xml | – name: Elsevier B.V | 
    
| References | Stone, Veloso (br0200) 1999; 110 Durfee, Boerkoel, Sleight (br0180) 2014; 31 Ferber, Gutknecht, Michel (br0150) 2004; vol. 2935 Odell, Van Dyke Parunak, Brueckner, Sauter (br0160) September–October 2003; 2 Munkres (br0030) 1957; 5 Vail, Veloso (br0210) 2003 Kuhn (br0020) 1955; 2 Bourgerois, Lassalle (br0060) 1971; 14 Choi, Bahk (br0220) 2008; 7 Zhu, Zhou, Alkins (br0010) May 2012; 42 Emms, Wilson, Hancock (br0230) 2009; 42 Fulkerson, Glicksberg, Gross (br0120) 1953 Bhardwaj, Chandrakasan (br0170) June 2002; vol. 3 Burkard, Dell'Amico, Martello (br0100) 2012 Karmarkar (br0250) 1984; 4 Dastani, Dignum, Dignum (br0140) 2003 Bertsekas, Castañon (br0080) 1991; 17 Dell'Amico, Martello (br0110) 1997; 76 Huang, Xu, Cham (br0240) 2010; 20 Grygiel (br0130) 1981; 10 Shen, Tzeng, Liu (br0190) Jan. 6–9 2003 Toroslu, Ücoluk (br0070) 2007; 177 Zhu, Zhou (br0040) 2009; 39 Frank (br0050) 2005; 52 Brogan (br0090) 1989; 12 Emms (10.1016/j.tcs.2016.01.002_br0230) 2009; 42 Odell (10.1016/j.tcs.2016.01.002_br0160) 2003; 2 Frank (10.1016/j.tcs.2016.01.002_br0050) 2005; 52 Grygiel (10.1016/j.tcs.2016.01.002_br0130) 1981; 10 Ferber (10.1016/j.tcs.2016.01.002_br0150) 2004; vol. 2935 Choi (10.1016/j.tcs.2016.01.002_br0220) 2008; 7 Zhu (10.1016/j.tcs.2016.01.002_br0040) 2009; 39 Huang (10.1016/j.tcs.2016.01.002_br0240) 2010; 20 Fulkerson (10.1016/j.tcs.2016.01.002_br0120) 1953 Stone (10.1016/j.tcs.2016.01.002_br0200) 1999; 110 Bertsekas (10.1016/j.tcs.2016.01.002_br0080) 1991; 17 Dastani (10.1016/j.tcs.2016.01.002_br0140) 2003 Bourgerois (10.1016/j.tcs.2016.01.002_br0060) 1971; 14 Munkres (10.1016/j.tcs.2016.01.002_br0030) 1957; 5 Brogan (10.1016/j.tcs.2016.01.002_br0090) 1989; 12 Burkard (10.1016/j.tcs.2016.01.002_br0100) 2012 Shen (10.1016/j.tcs.2016.01.002_br0190) 2003 Toroslu (10.1016/j.tcs.2016.01.002_br0070) 2007; 177 Kuhn (10.1016/j.tcs.2016.01.002_br0020) 1955; 2 Bhardwaj (10.1016/j.tcs.2016.01.002_br0170) 2002; vol. 3 Zhu (10.1016/j.tcs.2016.01.002_br0010) 2012; 42 Durfee (10.1016/j.tcs.2016.01.002_br0180) 2014; 31 Dell'Amico (10.1016/j.tcs.2016.01.002_br0110) 1997; 76 Vail (10.1016/j.tcs.2016.01.002_br0210) 2003 Karmarkar (10.1016/j.tcs.2016.01.002_br0250) 1984; 4  | 
    
| References_xml | – volume: 7 start-page: 611 year: 2008 end-page: 617 ident: br0220 article-title: Multichannel wireless scheduling under limited terminal capability publication-title: IEEE Trans. Wirel. Commun. – volume: 31 start-page: 200 year: 2014 end-page: 212 ident: br0180 article-title: Using hybrid scheduling for the semi-autonomous formation of expert teams publication-title: Future Gener. Comput. Syst. – volume: 110 start-page: 241 year: 1999 end-page: 273 ident: br0200 article-title: Task decomposition, dynamic role assignment, and low-bandwidth communication for real-time strategic teamwork publication-title: Artificial Intelligence – volume: 4 start-page: 373 year: 1984 end-page: 395 ident: br0250 article-title: A new polynomial-time algorithm for linear programming publication-title: Combinatorica – start-page: 489 year: 2003 end-page: 496 ident: br0140 article-title: Role-assignment in open agent societies publication-title: Proc. of the Second Int'l Joint Con. on Autonomous Agents and Multiagent Systems – volume: vol. 3 start-page: 1587 year: June 2002 end-page: 1596 ident: br0170 article-title: Bounding the lifetime of sensor networks via optimal role assignments publication-title: Proc. of Twenty-First Annual Joint Conf. of the IEEE Computer and Communications Societies (INFOCOM 2002) – volume: 17 start-page: 707 year: 1991 end-page: 732 ident: br0080 article-title: Parallel synchronous and asynchronous implementations of the auction algorithm publication-title: Inform. Sci. – start-page: 1 year: Jan. 6–9 2003 end-page: 9 ident: br0190 article-title: Multi-criteria task assignment in workflow management systems publication-title: Proc. of the 36th Annual Hawaii Int'l Conf. on System Sciences – volume: 2 start-page: 83 year: 1955 end-page: 97 ident: br0020 article-title: The Hungarian method for the assignment problem publication-title: Nav. Res. Logist. Q. – volume: 5 start-page: 32 year: 1957 end-page: 38 ident: br0030 article-title: Algorithms for the assignment and transportation problems publication-title: J. Soc. Ind. Appl. Math. – volume: 12 start-page: 357 year: 1989 end-page: 364 ident: br0090 article-title: Algorithm for ranked assignments with applications to multiobject tracking publication-title: J. Guid. Control Dyn. – volume: 76 start-page: 103 year: 1997 end-page: 121 ident: br0110 article-title: The publication-title: Discrete Appl. Math. – volume: 20 start-page: 431 year: 2010 end-page: 438 ident: br0240 article-title: Face and human gait recognition using image-to-class distance publication-title: IEEE Trans. Circuits Syst. Video Technol. – volume: 39 start-page: 448 year: 2009 end-page: 459 ident: br0040 article-title: M–M role-transfer problems and their solutions publication-title: IEEE Trans. Syst. Man Cybern., Part A, Syst. Humans – year: 1953 ident: br0120 article-title: A production line assignment problem – start-page: 87 year: 2003 end-page: 98 ident: br0210 article-title: Multi-robot dynamic role assignment and coordination through shared potential fields publication-title: Multi-Robot Systems – volume: 52 start-page: 2 year: 2005 end-page: 5 ident: br0050 article-title: On Kuhn's Hungarian method – a tribute from Hungary publication-title: Naval Res. Logist. – volume: 177 start-page: 1523 year: 2007 end-page: 1529 ident: br0070 article-title: Incremental assignment problem publication-title: Inform. Sci. – volume: vol. 2935 start-page: 214 year: 2004 end-page: 230 ident: br0150 article-title: From agents to organizations: an organizational view of multi agent systems publication-title: Agent-Oriented Software Engineering (AOSE) IV – volume: 10 start-page: 155 year: 1981 end-page: 165 ident: br0130 article-title: Algebraic publication-title: Control Cybernet. – volume: 42 start-page: 985 year: 2009 end-page: 1002 ident: br0230 article-title: Graph matching using the interference of continuous-time quantum walks publication-title: Pattern Recognit. – year: 2012 ident: br0100 article-title: Assignment Problems – volume: 2 start-page: 77 year: September–October 2003 end-page: 86 ident: br0160 article-title: Changing roles: dynamic role assignment publication-title: J. Object Technol. – volume: 14 start-page: 802 year: 1971 end-page: 804 ident: br0060 article-title: An extension of the Munkres algorithm for the assignment problem to rectangular matrices publication-title: Commun. ACM – volume: 42 start-page: 739 year: May 2012 end-page: 750 ident: br0010 article-title: Group role assignment via a Kuhn–Munkres algorithm-based solution publication-title: IEEE Trans. Syst. Man Cybern., Part A, Syst. Humans – volume: 12 start-page: 357 issue: 3 year: 1989 ident: 10.1016/j.tcs.2016.01.002_br0090 article-title: Algorithm for ranked assignments with applications to multiobject tracking publication-title: J. Guid. Control Dyn. doi: 10.2514/3.20416 – volume: 110 start-page: 241 year: 1999 ident: 10.1016/j.tcs.2016.01.002_br0200 article-title: Task decomposition, dynamic role assignment, and low-bandwidth communication for real-time strategic teamwork publication-title: Artificial Intelligence doi: 10.1016/S0004-3702(99)00025-9 – volume: 5 start-page: 32 issue: 1 year: 1957 ident: 10.1016/j.tcs.2016.01.002_br0030 article-title: Algorithms for the assignment and transportation problems publication-title: J. Soc. Ind. Appl. Math. doi: 10.1137/0105003 – volume: 52 start-page: 2 issue: 1 year: 2005 ident: 10.1016/j.tcs.2016.01.002_br0050 article-title: On Kuhn's Hungarian method – a tribute from Hungary publication-title: Naval Res. Logist. doi: 10.1002/nav.20056 – volume: 2 start-page: 77 issue: 5 year: 2003 ident: 10.1016/j.tcs.2016.01.002_br0160 article-title: Changing roles: dynamic role assignment publication-title: J. Object Technol. doi: 10.5381/jot.2003.2.5.c7 – volume: 31 start-page: 200 year: 2014 ident: 10.1016/j.tcs.2016.01.002_br0180 article-title: Using hybrid scheduling for the semi-autonomous formation of expert teams publication-title: Future Gener. Comput. Syst. doi: 10.1016/j.future.2013.04.008 – volume: 177 start-page: 1523 issue: 6 year: 2007 ident: 10.1016/j.tcs.2016.01.002_br0070 article-title: Incremental assignment problem publication-title: Inform. Sci. doi: 10.1016/j.ins.2006.05.004 – volume: 42 start-page: 739 issue: 3 year: 2012 ident: 10.1016/j.tcs.2016.01.002_br0010 article-title: Group role assignment via a Kuhn–Munkres algorithm-based solution publication-title: IEEE Trans. Syst. Man Cybern., Part A, Syst. Humans doi: 10.1109/TSMCA.2011.2170414 – start-page: 1 year: 2003 ident: 10.1016/j.tcs.2016.01.002_br0190 article-title: Multi-criteria task assignment in workflow management systems – volume: 39 start-page: 448 issue: 2 year: 2009 ident: 10.1016/j.tcs.2016.01.002_br0040 article-title: M–M role-transfer problems and their solutions publication-title: IEEE Trans. Syst. Man Cybern., Part A, Syst. Humans doi: 10.1109/TSMCA.2008.2009924 – volume: 2 start-page: 83 year: 1955 ident: 10.1016/j.tcs.2016.01.002_br0020 article-title: The Hungarian method for the assignment problem publication-title: Nav. Res. Logist. Q. doi: 10.1002/nav.3800020109 – year: 2012 ident: 10.1016/j.tcs.2016.01.002_br0100 doi: 10.1137/1.9781611972238 – volume: 17 start-page: 707 issue: 6–7 year: 1991 ident: 10.1016/j.tcs.2016.01.002_br0080 article-title: Parallel synchronous and asynchronous implementations of the auction algorithm publication-title: Inform. Sci. – volume: 4 start-page: 373 issue: 4 year: 1984 ident: 10.1016/j.tcs.2016.01.002_br0250 article-title: A new polynomial-time algorithm for linear programming publication-title: Combinatorica doi: 10.1007/BF02579150 – year: 1953 ident: 10.1016/j.tcs.2016.01.002_br0120 – volume: 14 start-page: 802 issue: 12 year: 1971 ident: 10.1016/j.tcs.2016.01.002_br0060 article-title: An extension of the Munkres algorithm for the assignment problem to rectangular matrices publication-title: Commun. ACM doi: 10.1145/362919.362945 – volume: vol. 2935 start-page: 214 year: 2004 ident: 10.1016/j.tcs.2016.01.002_br0150 article-title: From agents to organizations: an organizational view of multi agent systems – volume: 42 start-page: 985 year: 2009 ident: 10.1016/j.tcs.2016.01.002_br0230 article-title: Graph matching using the interference of continuous-time quantum walks publication-title: Pattern Recognit. doi: 10.1016/j.patcog.2008.09.001 – volume: 10 start-page: 155 year: 1981 ident: 10.1016/j.tcs.2016.01.002_br0130 article-title: Algebraic Σk-assignment problems publication-title: Control Cybernet. – volume: 7 start-page: 611 issue: 2 year: 2008 ident: 10.1016/j.tcs.2016.01.002_br0220 article-title: Multichannel wireless scheduling under limited terminal capability publication-title: IEEE Trans. Wirel. Commun. doi: 10.1109/TWC.2008.060592 – volume: vol. 3 start-page: 1587 year: 2002 ident: 10.1016/j.tcs.2016.01.002_br0170 article-title: Bounding the lifetime of sensor networks via optimal role assignments – start-page: 489 year: 2003 ident: 10.1016/j.tcs.2016.01.002_br0140 article-title: Role-assignment in open agent societies – start-page: 87 year: 2003 ident: 10.1016/j.tcs.2016.01.002_br0210 article-title: Multi-robot dynamic role assignment and coordination through shared potential fields – volume: 20 start-page: 431 issue: 3 year: 2010 ident: 10.1016/j.tcs.2016.01.002_br0240 article-title: Face and human gait recognition using image-to-class distance publication-title: IEEE Trans. Circuits Syst. Video Technol. doi: 10.1109/TCSVT.2009.2035852 – volume: 76 start-page: 103 year: 1997 ident: 10.1016/j.tcs.2016.01.002_br0110 article-title: The k-cardinality assignment problem publication-title: Discrete Appl. Math. doi: 10.1016/S0166-218X(97)00120-0  | 
    
| SSID | ssj0000576 | 
    
| Score | 2.4876714 | 
    
| Snippet | The Many to Many (M–M) assignment problem is an important open problem where one task is assigned to many, but different, agents and one agent may undertake... The Many to Many (M-M) assignment problem is an important open problem where one task is assigned to many, but different, agents and one agent may undertake...  | 
    
| SourceID | proquest crossref elsevier  | 
    
| SourceType | Aggregation Database Enrichment Source Index Database Publisher  | 
    
| StartPage | 30 | 
    
| SubjectTerms | Algorithms Assignment problem Complexity Experimentation Hungarian method Kuhn–Munkres algorithm Many to Many assignment Mathematical models Operations research Tasks  | 
    
| Title | Solving the Many to Many assignment problem by improving the Kuhn–Munkres algorithm with backtracking | 
    
| URI | https://dx.doi.org/10.1016/j.tcs.2016.01.002 https://www.proquest.com/docview/1793246031  | 
    
| Volume | 618 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) customDbUrl: eissn: 1879-2294 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: GBLVA dateStart: 20110101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect customDbUrl: eissn: 1879-2294 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: .~1 dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Complete Freedom Collection customDbUrl: eissn: 1879-2294 dateEnd: 20211012 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: ACRLP dateStart: 19950109 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: ScienceDirect Free and Delayed Access Journal customDbUrl: eissn: 1879-2294 dateEnd: 20211102 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: IXB dateStart: 19750601 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: ScienceDirect Freedom Collection Journals customDbUrl: eissn: 1879-2294 dateEnd: 20211012 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: AIKHN dateStart: 19950109 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals customDbUrl: mediaType: online eissn: 1879-2294 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: AKRWK dateStart: 19750601 isFulltext: true providerName: Library Specific Holdings  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR3LbtQw0KraCxwoFBDbQmUkTkhh48TedY6lYrWl2l5Kpb1Zfu02dElW2-yhl6r_0D_sl3TGcRaBUA9cEtnxWJHH8_DMeIaQT5nWjOmsSORAFgl3LkuMyFxSFJyxmTSWabyNPDkbjC_496mYbpHj7i4MhlVG3t_y9MCtY08_rmZ_WZb9c3TqgTQVbJCGNCp4g50PsYrBl9vfYR6gj7T-SvQAwOjOsxlivBqLGbvZIGTujJaVf8imv7h0ED2jl-RF1BnpUftbr8iWr_bIblePgUby3CPPJ5scrNevyfy8XqC1gEIfnQDN06Zu36Avl_MQBUBjPRlqbmjZmRcCwOn6snq4u5-sqys4kFO9mNersrn8RdFwS422V80KHjD8DbkYfftxPE5iWYXE5nnaJFKIHHDiuHCYrMWAgHaSG24Y0rMeWs-L1BonjQQEM6HRlyYtfLW5B9D8Ldmu6sq_I9Q7YBgzk7tMaDj5zDSA-WFmjRdS68L3SNotqLIx5ziWvlioLrjspwIcKMSBSpkCHPTI5w3Isk248dRg3mFJ_bFrFAiEp8A-dhhVQE3oItGVr9fXCtlVxrHy9v7_TX1AnmErRKkN35PtZrX2H0Btacxh2JeHZOfo5HR8Bq2T6ddHjYzvwA | 
    
| linkProvider | Elsevier | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR3LTtwwcETh0HJoKW0FtAVX6qlSunFi7zrHChUtj3ABJG6WX7ukLAlasgcuqP_QP-yXdOw4VEWIQy-JZHuiyON5j2cAPmdKUaqyIhFDUSTM2izRPLNJUTBKJ0Ibqvxt5PJ4OD5jB-f8fAl2-7swPq0y8v6OpwduHUcGcTcH11U1OPFBPZSmnA7TUEblGawwno28Bfb17m-eByokXcDShwBweR_aDElerfElu-kwlO6MrpVHhNMDNh1kz94avIxKI_nW_ddrWHL1OrzqGzKQSJ_rsFreF2G9eQPTk2bm3QUEx0iJRE_apnujwlxNQxoAiQ1liL4lVe9fCACHi4v6989f5aK-RIucqNm0mVftxRXxnluilbls5_jA5W_hbO_76e44iX0VEpPnaZsIznNEimXc-motGiW0FUwzTT1Bq5FxrEiNtkILxDDlygfThMFZkzsEzd_Bct3UbgOIs8gxJjq3GVdo-kwUgrlRZrTjQqnCbULab6g0sei4730xk3122Q-JOJAeBzKlEnGwCV_uQa67ihtPLWY9luQ_x0aiRHgK7FOPUYnk5GMkqnbN4kZ6fpUx33p76_8-vQPPx6flkTzaPz58Dy_8TEhZG32A5Xa-cB9Rh2n1djijfwB-rvBR | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Solving+the+Many+to+Many+assignment+problem+by+improving+the+Kuhn-Munkres+algorithm+with+backtracking&rft.jtitle=Theoretical+computer+science&rft.au=Zhu%2C+Haibin&rft.au=Liu%2C+Dongning&rft.au=Zhang%2C+Siqin&rft.au=Zhu%2C+Yu&rft.date=2016-03-07&rft.issn=0304-3975&rft.volume=618&rft.spage=30&rft.epage=41&rft_id=info:doi/10.1016%2Fj.tcs.2016.01.002&rft.externalDBID=NO_FULL_TEXT | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon |