An exact algorithm for large knapsack sharing problems
The Knapsack Sharing Problem (KSP) is the problem of assigning a subset of n items from m disjoint classes to a shared knapsack such that the total profit of the smallest class is maximized subject to the knapsack capacity constraint. The KSP problem generalizes the 0/1 Knapsack Problem (KP), and it...
        Saved in:
      
    
          | Published in | INFOR. Information systems and operational research Vol. 60; no. 3; pp. 315 - 341 | 
|---|---|
| Main Authors | , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            Taylor & Francis
    
        25.07.2022
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0315-5986 1916-0615  | 
| DOI | 10.1080/03155986.2022.2049567 | 
Cover
| Abstract | The Knapsack Sharing Problem (KSP) is the problem of assigning a subset of n items from m disjoint classes to a shared knapsack such that the total profit of the smallest class is maximized subject to the knapsack capacity constraint. The KSP problem generalizes the 0/1 Knapsack Problem (KP), and it has wide applications in finance and resource allocation domains. In this article, we describe a new Dichotomous-based exact algorithm, called Sharknap, to solve large knapsack sharing problems. Sharknap solves the KSP problem by decomposition and dichotomous reduction like all existing Dichotomous-based algorithms. The decomposition phase splits each KSP instance into a series of KP problems to be solved using an exact KP solver. The dichotomous reduction phase reduces the weight of each considered class. We introduce the concept of critical class to bound the number of calls to the KP solver and to speed up the search algorithm. Experimental results on standard benchmarks from the literature as well as on randomly generated instances show that Sharknap significantly outperforms all existing exact algorithms. Interestingly, the new algorithm is able to solve large instances with up to 100000 items and 1000 classes within less than one second in many times. | 
    
|---|---|
| AbstractList | The Knapsack Sharing Problem (KSP) is the problem of assigning a subset of n items from m disjoint classes to a shared knapsack such that the total profit of the smallest class is maximized subject to the knapsack capacity constraint. The KSP problem generalizes the 0/1 Knapsack Problem (KP), and it has wide applications in finance and resource allocation domains. In this article, we describe a new Dichotomous-based exact algorithm, called Sharknap, to solve large knapsack sharing problems. Sharknap solves the KSP problem by decomposition and dichotomous reduction like all existing Dichotomous-based algorithms. The decomposition phase splits each KSP instance into a series of KP problems to be solved using an exact KP solver. The dichotomous reduction phase reduces the weight of each considered class. We introduce the concept of critical class to bound the number of calls to the KP solver and to speed up the search algorithm. Experimental results on standard benchmarks from the literature as well as on randomly generated instances show that Sharknap significantly outperforms all existing exact algorithms. Interestingly, the new algorithm is able to solve large instances with up to 100000 items and 1000 classes within less than one second in many times. | 
    
| Author | Mhalla, Hedi Laalaoui, Yacine  | 
    
| Author_xml | – sequence: 1 givenname: Yacine surname: Laalaoui fullname: Laalaoui, Yacine organization: Department of Information Technology, College of Computers & Information Technology, Taif University – sequence: 2 givenname: Hedi surname: Mhalla fullname: Mhalla, Hedi organization: College of Engineering and Technology, American University of the Middle East  | 
    
| BookMark | eNqFkL1OwzAUhS1UJNrCIyD5BVKu7dhJxEJV8SdVYoHZunGc1jSxKzsS9O1pVFgYYDlnOd8ZvhmZ-OAtIdcMFgxKuAHBpKxKteDA-THySqrijExZxVQGiskJmY6bbBxdkFlK7wCMi4JNiVp6aj_RDBS7TYhu2Pa0DZF2GDeW7jzuE5odTVuMzm_oPoa6s326JOctdsleffecvD3cv66esvXL4_Nquc4MV3LIbGNqa1SJwrJGCVlLxgyoCgSgaQHyuhQSuGmbxlpgosC8QF4UDJTKa2vFnNyefk0MKUXbauMGHFzwQ0TXaQZ6VKB_FOhRgf5WcKTlL3ofXY_x8C93d-KcP7ro8SPErtEDHroQ24jeuKTF3xdfagV0kw | 
    
| CitedBy_id | crossref_primary_10_1007_s43069_024_00404_x | 
    
| Cites_doi | 10.1287/opre.27.2.341 10.1016/S0377-2217(97)00165-3 10.1016/j.ejor.2017.07.031 10.1287/opre.45.5.758 10.1023/A:1013385216761 10.1023/A:1019920507008 10.1016/j.ejor.2016.08.013 10.1016/j.cor.2004.03.002 10.1016/j.cie.2010.10.015 10.1016/j.ejor.2016.02.009 10.1016/j.eswa.2015.01.049 10.1287/opre.36.2.359 10.1016/j.cor.2003.11.005 10.1080/10556788.2016.1240795  | 
    
| ContentType | Journal Article | 
    
| Copyright | 2022 Canadian Operational Research Society (CORS) 2022 | 
    
| Copyright_xml | – notice: 2022 Canadian Operational Research Society (CORS) 2022 | 
    
| DBID | AAYXX CITATION  | 
    
| DOI | 10.1080/03155986.2022.2049567 | 
    
| DatabaseName | CrossRef | 
    
| DatabaseTitle | CrossRef | 
    
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering Computer Science  | 
    
| EISSN | 1916-0615 | 
    
| EndPage | 341 | 
    
| ExternalDocumentID | 10_1080_03155986_2022_2049567 2049567  | 
    
| Genre | Research Article | 
    
| GroupedDBID | -~X 0BK 29I 30N 4.4 5GY 7WY 8FL 8R4 8R5 8VB AAGDL AAHIA AAIKC AAJMT AALDU AAMIU AAMNW AAPUL AAQRR ABLIJ ABPAQ ABPPZ ABXUL ABXYU ACGFS ACNCT ACTIO ADCVX ADGTB AEGXH AEISY AEMOZ AENEX AFRVT AGDLA AHDZW AHQJS AIJEM AIYEW AKBVH AKOOK AKVCP ALMA_UNASSIGNED_HOLDINGS ALQZU AQRUH AQTUD BLEHA CCCUG CS3 DGEBU DKSSO DU5 EBE EBO EBR EBS EBU EMK EPL FJW H13 K1G K60 K6~ KYCEM LJTGL M4Z M51 MEJ MTO P2P Q2X QWB RNANH ROSJB RTWRZ RWL RXW TAE TASJS TBQAZ TDBHL TEN TFL TFT TFW TH9 TTHFI TUROJ U5U ZGOLN ZL0 AAYXX CITATION  | 
    
| ID | FETCH-LOGICAL-c265t-edcbec68a3e1d635b511c069030acf004b83502cfddee0137a47a27710664bee3 | 
    
| ISSN | 0315-5986 | 
    
| IngestDate | Thu Apr 24 22:57:51 EDT 2025 Wed Oct 01 02:46:19 EDT 2025 Mon Oct 20 23:47:14 EDT 2025  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 3 | 
    
| Language | English | 
    
| LinkModel | OpenURL | 
    
| MergedId | FETCHMERGED-LOGICAL-c265t-edcbec68a3e1d635b511c069030acf004b83502cfddee0137a47a27710664bee3 | 
    
| PageCount | 27 | 
    
| ParticipantIDs | crossref_citationtrail_10_1080_03155986_2022_2049567 informaworld_taylorfrancis_310_1080_03155986_2022_2049567 crossref_primary_10_1080_03155986_2022_2049567  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2022-07-25 | 
    
| PublicationDateYYYYMMDD | 2022-07-25 | 
    
| PublicationDate_xml | – month: 07 year: 2022 text: 2022-07-25 day: 25  | 
    
| PublicationDecade | 2020 | 
    
| PublicationTitle | INFOR. Information systems and operational research | 
    
| PublicationYear | 2022 | 
    
| Publisher | Taylor & Francis | 
    
| Publisher_xml | – name: Taylor & Francis | 
    
| References | CIT0010 CIT0001 Hifi M (CIT0006) 2014; 227 CIT0012 CIT0011 CIT0003 CIT0014 CIT0002 CIT0013 CIT0005 CIT0004 CIT0015 CIT0007 CIT0009 CIT0008  | 
    
| References_xml | – ident: CIT0002 doi: 10.1287/opre.27.2.341 – ident: CIT0015 doi: 10.1016/S0377-2217(97)00165-3 – ident: CIT0005 doi: 10.1016/j.ejor.2017.07.031 – ident: CIT0012 doi: 10.1287/opre.45.5.758 – ident: CIT0008 doi: 10.1023/A:1013385216761 – ident: CIT0009 doi: 10.1023/A:1019920507008 – ident: CIT0011 doi: 10.1016/j.ejor.2016.08.013 – ident: CIT0013 doi: 10.1016/j.cor.2004.03.002 – ident: CIT0001 doi: 10.1016/j.cie.2010.10.015 – volume: 227 start-page: 518 year: 2014 ident: CIT0006 publication-title: Comput Operation Res – ident: CIT0003 doi: 10.1016/j.ejor.2016.02.009 – ident: CIT0004 doi: 10.1016/j.eswa.2015.01.049 – ident: CIT0014 doi: 10.1287/opre.36.2.359 – ident: CIT0007 doi: 10.1016/j.cor.2003.11.005 – ident: CIT0010 doi: 10.1080/10556788.2016.1240795  | 
    
| SSID | ssj0012371 | 
    
| Score | 2.2601247 | 
    
| Snippet | The Knapsack Sharing Problem (KSP) is the problem of assigning a subset of n items from m disjoint classes to a shared knapsack such that the total profit of... | 
    
| SourceID | crossref informaworld  | 
    
| SourceType | Enrichment Source Index Database Publisher  | 
    
| StartPage | 315 | 
    
| SubjectTerms | critical class dichotomous search exact algorithm Knapsack sharing large instances  | 
    
| Title | An exact algorithm for large knapsack sharing problems | 
    
| URI | https://www.tandfonline.com/doi/abs/10.1080/03155986.2022.2049567 | 
    
| Volume | 60 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVLSH databaseName: aylor and Francis Online customDbUrl: mediaType: online eissn: 1916-0615 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012371 issn: 0315-5986 databaseCode: AHDZW dateStart: 19970101 isFulltext: true providerName: Library Specific Holdings – providerCode: PRVAWR databaseName: Taylor & Francis Science and Technology Library-DRAA customDbUrl: eissn: 1916-0615 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0012371 issn: 0315-5986 databaseCode: 30N dateStart: 19970101 isFulltext: true titleUrlDefault: http://www.tandfonline.com/page/title-lists providerName: Taylor & Francis  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3NT9swFLe6ctkOwNgmPicfdqtStXbitMeKDxU0OBXBdokcxxmoJa3a9MJfz3u2E1wVscEuVpXWTeT38_tw3vs9Qn70dcjSOMOEp76GAEWlQRqpOIggmgADg6eEGCheXonhdXhxG902Ghde1tKyTNvq8cW6kvdIFa6BXLFK9g2Srf8ULsBnkC-MIGEY_0nGA2ToxyJHOfkzhSj_7sFkDU4wu7s1LuRsIdW4tbiTc1tzbnrHLHx_9PwKosB2yxUlGSxYbmdL3Tyd6Xl1Wuhogerj459STuR0abIBfkn__fwlNmiR1qhl9_65AjM5qLYG2SBhtNbiw9NMvBsFSOxujYjVnOBnYpuIyFettlWAgxD39CR3v7Mml1vuqzVt7tIfedewyLfxKWHAkC5-Nl91UqH75gPZYKDhO02yMRie_L6p3ykxbsLv-uGrei5kWn_pFiueygqPreeBjLbJpgsd6MDi4DNp6GKHbFVtOajT0jvkk8cx-YWIQUENSGgNEgr3oAYktAIJdSChFUi-kuuz09HxMHDNMgLFRFQGOlOwHUVPct3NwItMwZNWSEPNO1LlsGlS8LU7TOVgzzTyTMowliwGB1OIMNWafyPNYlroXUJzwRQS34Hyj0LJRD_rdZQCa6RiLvKe3iNhtTCJckzy2NBkknQrwlm3ngmuZ-LWc4-062kzS6Xytwl9f9WT0kAyt2hM-Ktz9_9j7gH5-LwhDkmznC_1EbieZfrdYeoJ2yl7Cg | 
    
| linkProvider | Library Specific Holdings | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8JAEJ4oHtSDKGrE5x68FmHbbumRGAkqcIKEW7PdbsWAhUBJjL_emT5IMVEPnHpop-nO7s5-M535BuDe1Rb3nYASnlyNDoryDd9WjmGjN4EHDEUJyVHs9UVnaL2M7FGhFobSKsmHDlOiiMRW0-amYHSeEvdAnQmIVxzdO07FVATynV3Ys_FKXQzMen_9J4GbidNFIgbJ5FU8v71m43zaYC8tnDvtMqj8i9N0k0ltFfs19fWDzHG7IR3DUQZLWStdRyewo6MKlPOWDyyzABU4LPAXnoJoRUx_ShUzOX2bLd7j8QfDkbAppZezSSTnS6kmbDmW9DzLmtcsz2DYfho8doysEYOhuLBjQwcKp1o0pakbASIUH1GaIopjsy5ViNvMRxxX5ypEW6mJw1BajuQOghchLF9r8xxK0SzSF8BCwRWRqqFhsS3JhRs060qhpVOOKcKmroKVq99TGUs5NcuYeo2czDTTlEea8jJNVaG2FpunNB3_CbjFufXiJD4Sps1MPPNP2cstZO9gvzPodb3uc__1Cg7oFkWKuX0NpXix0jcIcWL_NlnD38xL6nE | 
    
| linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8MwDLZgSAgODAaI8cyBa0eXtul6nIBpvCYOTOJWJWnK0EY3rZ2E-PXEbTptSMBh59ZV4yT2Z8f5DHAZKJcKP8KCp0DpAEUKS3jStzwdTWgHg1lCDBSfeqzbd-9fvbKaMDVllRhDxwVRRG6rcXNPorisiLvCxgRIK66jO4p3qRDj--uwwfBUDG9x2L35QQJ18pgLRSyUKS_x_PaZJfe0RF664HY6VRDlDxfVJsPGLBMN-fWDy3GlEe3CjgGlpF2soj1YU0kNqmXDB2L2fw22F9gL94G1E6I-ucwIH72Np-_Z4IPogZARFpeTYcInKZdDkg44vk9M65r0APqd25frrmXaMFiSMi-zVCT1RLMWd1Qz0vhEaIwmkeDYsbmM9SYTGsXZVMbaUipkMOSuz6mvoQtjrlDKOYRKMk7UEZCYUYmUatqseC6nLIhatpTazknfYXFL1cEttR9Kw1GOrTJGYbOkMjWaClFTodFUHRpzsUlB0vGfQLA4tWGWZ0fiopVJ6Pwpe7yC7AVsPt90wse73sMJbOETTBNT7xQq2XSmzjS-ycR5voK_Aekc6RU | 
    
| 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=An+exact+algorithm+for+large+knapsack+sharing+problems&rft.jtitle=INFOR.+Information+systems+and+operational+research&rft.au=Laalaoui%2C+Yacine&rft.au=Mhalla%2C+Hedi&rft.date=2022-07-25&rft.pub=Taylor+%26+Francis&rft.issn=0315-5986&rft.eissn=1916-0615&rft.volume=60&rft.issue=3&rft.spage=315&rft.epage=341&rft_id=info:doi/10.1080%2F03155986.2022.2049567&rft.externalDocID=2049567 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0315-5986&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0315-5986&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0315-5986&client=summon |