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...

Full description

Saved in:
Bibliographic Details
Published inINFOR. Information systems and operational research Vol. 60; no. 3; pp. 315 - 341
Main Authors Laalaoui, Yacine, Mhalla, Hedi
Format Journal Article
LanguageEnglish
Published Taylor & Francis 25.07.2022
Subjects
Online AccessGet full text
ISSN0315-5986
1916-0615
DOI10.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