Skip to main content
Log in

The Knapsack Sharing Problem: An Exact Algorithm

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, we propose an exact algorithm for the knapsack sharing problem. The proposed algorithm seems quite efficient in the sense that it solves quickly some large problem instances. The problem is decomposed into a series of single constraint knapsack problems; and by applying the dynamic programming and another strategy, we solve optimally the original problem. The performance of the exact algorithm is evaluated on a set of medium and large problem instances (a total of 240 problem instances). This algorithm is parallelizable and this is one of its important feature.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • R. Andonov, F. Raimbault, and P. Quinton, “Dynamic programming parallel implementation for the knapsack problem,” IRISA, Campus de Banlieu, Rennes, France, Technical Report,PI-740,1993.

    Google Scholar 

  • R. Andonov and S. Rajopadhye, “Optimal orthogonal tiling of 2-D iterations,” Journal of Parallel and Distributed Computing, vol. 45, pp. 159–165, 1997.

    Google Scholar 

  • J.R. Brown, “The knapsack sharing,” Operations Research, vol. 27, pp. 341–355, 1979.

    Google Scholar 

  • J.R. Brown, “Solving knapsack sharing with general tradeoff functions,” Mathematical Programming, vol. 51, pp. 55–73, 1991.

    Google Scholar 

  • G.H. Chen, M.S. Chern, and J.H. Jang, “Pipeline architectures for dynamic programming algorithms,” Parallel Computing, vol. 13, pp.111–117,1990.

    Google Scholar 

  • G.H. Chen, M.S. Chern, and J.H. Jang, “An improved parallel algorithm for 0/1 knapsack problem,” Parallel Computing, vol. 18, pp.811–821, 1992.

    Google Scholar 

  • P. Chu and J.E. Beasley, “A genetic algorithm for the multidimensional knapsack problem,” The management school, Imperial college, London SW 2AZ, England Working Paper, 1997.

    Google Scholar 

  • V.-D. Cung, S. Dowaji, B. Le Cun, T. Mautor, and C. Roucairol, “Concurrent data structures and load balancing strategies for parallel branch-and-bound/A algorithms,” DIMACS Series in Discrete Mathematics and Theoretical Computer SCience, vol. 30, pp. 141–161, 1997.

    Google Scholar 

  • A. Freville and G. Plateau, “The 0-1 bidimensional knapsack problem: Toward an efficient high-level primitive tool,” Journal of Heuristics, vol. 2, pp. 147–167, 1997.

    Google Scholar 

  • P.C. Gilmore and R.E. Gomory, “The theory and computation of knapsack functions,” Operations Research, vol. 13, pp.879–919, 1966.

    Google Scholar 

  • P.C. Gilmore, “Cutting stock, linear programming, knap sacking, dynamic programming and integer programming, some interconnections,” Annals of Discrete Mathematics, vol. 4, pp. 217–235, 1979.

    Google Scholar 

  • M. Hifi and V. Zissimopoulos, “A recursive exact algorithm for weighted two-dimensional cutting,” European Journal of Operational Research, vol. 91, pp. 553–564, 1996.

    Google Scholar 

  • M. Hifi and R. Ouafi, “Best-first search and dynamic programming methods for cutting problems: The cases of one or more stock plates,” Computers and Industrial Engineering, vol. 32, pp. 187–205, 1997.

    Google Scholar 

  • T. Kuno, H. Konno, and E. Zemel, “A linear-time algorithm for solving continuous maximum knapsack problems,” Operations Research Letters, vol. 10, pp. 23–26, 1991.

    Google Scholar 

  • B. Le Cun, C. Roucairol, and TNN Team, “BOB: A unified platform for implementing branch-and-bound like algorithms,” PRiSM, Universit´e deVersailles, St-Quentin-en-Yveline, 78035,Versailles, France,Working paper, 1995.

    Google Scholar 

  • H. Luss, “Minmax resource allocation problems: Optimization and parametric analysis,” European Journal of Operational Research, vol. 60, pp. 76–86, 1992.

    Google Scholar 

  • S. Martello and P. Toth, Knapsack Problems: Algorithms and Computer Implementation,John Wiley & Sons: New York,1990.

    Google Scholar 

  • S. Martello and P. Toth, “Upper bounds and algorithms for hard 0-1 knapsack problems,” Operations Research, vol. 45, pp.768–778,1997.

    Google Scholar 

  • R. Morabito and M. Arenales, “Performance of two heuristics for solving large scale two-dimensional guillotine cutting problems,” INFOR, vol. 33, pp. 145–155, 1995.

    Google Scholar 

  • J.S. Pang and C.S. Yu, “A min-max resource allocation problem with substitutions,” European Journal of Operational Research, vol. 41, pp.218–223,1989.

    Google Scholar 

  • M. Syslo, N. Deo, and J. Kowalik, Discrete Optimization Algorithms, Prentice-Hall: New Jersey, 1983.

    Google Scholar 

  • C.S. Tang, “A max-min allocation problem: Its solutions and applications,” Operations Research, vol. 36, pp. 359–367, 1988.

    Google Scholar 

  • J.M. Valéro de Carvalho and A.J. Ridrigues, “An LP-based approach to a two-stage cutting stock problem,” European Journal of Operational Research, vol. 84, pp. 580–589,1995.

    Google Scholar 

  • T. Yamada and M. Futakawa, “Heuristic and reduction algorithms for the knapsack sharing problem,” Computers and Operations Research, vol. 24, pp.961–967, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hifi, M., Sadfi, S. The Knapsack Sharing Problem: An Exact Algorithm. Journal of Combinatorial Optimization 6, 35–54 (2002). https://doi.org/10.1023/A:1013385216761

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1013385216761

Navigation