Skip to main content
Log in

Reducing the complexity of the knapsack linear integer problem by reformulation techniques

  • Original article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

The paper presents reformulation techniques to reduce the complexity of a knapsack linear integer problem. Reformulation significantly reduces the number of standard branch and bound sub-problems required to verify optimality. Computational results of the various technique are given to compare the number of branch and bound iterations on some selected knapsack linear integer problems before and after the reformulation.

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

  • Abdel-Basset M, El-Shahat D, Faris H, Mirjalili S (2019) A binary multi-verse optimizer for 0–1 multidimensional knapsack problems with application in interactive multimedia systems. Comput Ind Eng 132:187–206

    Article  Google Scholar 

  • Al-Rabeeah M, Munapo E, Al-Hasani A, Kumar S, Ebehard A (2019) Computational enhancement in the application of the branch and bound method for linear integer programs and related models. IJMEM 4(5):1140–1153

    Google Scholar 

  • Barnhart C, Johnson EL, Nemhauser GL, Savelsbergh MWP, Vance PH (1998) Branch and price column generation for solving huge integer programs. Oper Res 46:316–329

    Article  MathSciNet  Google Scholar 

  • Barnhart C, Hane CA, Vance P (2000) Using branch-and-price-and-cut to solve origin-destination integer multicommodity flow problems. Oper Res 48:318–326

    Article  Google Scholar 

  • Bealie EML (1979) Branch and bound methods for mathematical programming x= 100 xj0+101 xj1+102 xj2+…+10k xjK systems. Ann Discrete Math 5:201–219

    Article  MathSciNet  Google Scholar 

  • Beasley JE (ed) (1996) Advances in linear and integer programming. Oxford University Press, Oxford

    MATH  Google Scholar 

  • Brunetta L, Conforti M, Rinaldi G (1997) A branch and cut algorithm for the equicut problem. Math Program 78:243–263

    MathSciNet  MATH  Google Scholar 

  • Dahmani I, Hifi M, Saadi T, Yousef L (2020) A swarm optimization-based search algorithm for the quadratic knapsack problem with conflict graphs. Expert Syst Appl 14815:113224

    Article  Google Scholar 

  • Dakin RJ (1965) A tree search algorithm for mixed integer programming problems. Comput J 8:250–255

    Article  MathSciNet  Google Scholar 

  • Fampa M, Lubke D, Wang F, Wolkowicz H (2020) Parametric convex quadratic relaxation of the quadratic knapsack problem. Eur J Oper Res 281(16):36–49

    Article  MathSciNet  Google Scholar 

  • Fomeni FD, Kaparis K, Letchford AN (2020) A cut-and-branch algorithm for the Quadratic Knapsack Problem. Discrete Optim 100579, ISSN 1572–5286. https://doi.org/10.1016/j.disopt.2020.100579

  • Fukasawa R, Longo H, Lysgaard J, Poggi de Aragao M, Uchoa E, Werneck RF (2006) Robust branch-and-cut-price for the capacitated vehicle routing problem. Math Progr Ser A 106:491–511

    Article  MathSciNet  Google Scholar 

  • Jensen PA, Bard JF (2003) Operations research models and methods. John Wiley & Sons Inc, Hoboken

    Google Scholar 

  • Ladanyi L, Ralphs TS, Trotter LE (2001) Branch, Cut, and Price: sequential and parallel, lecture notes in computer science. In: Jünger M, Naddef D (eds) Computational optimal or provably near-optimal solutions combinatorial optimization. Springer, Berlin

    Google Scholar 

  • Lahyani R, Chebil K, Khemakhem M, Coelho LC (2019) Metaheuristics for solving the multiple Knapsack problem with setup. Comput Ind Eng Vol 129:76–89

    Article  Google Scholar 

  • Lai X, Jin-Kao Hao FuZH, Yue D (2020) Diversity-preserving quantum particle swarm optimization for the multidimensional knapsack problem. Expert Syst Appl 1491:113310

    Article  Google Scholar 

  • Land AH, Doig AG (1960) An automatic method for solving discrete programming problems. Econometrica 28:497–520

    Article  MathSciNet  Google Scholar 

  • Martello S, Monaci M (2020) Algorithmic approaches to the multiple knapsack assignment problem. Omega 90:102004

    Article  Google Scholar 

  • Mitchell JE, Lee EK (2001) Branch and bound methods for integer programming. In: Floudas CA, Pardalos PM (eds) Encyclopedia of Optimization. Kluwer Academic Publishers, Norwell

    Google Scholar 

  • Munapo E (2016) Solving the binary linear programming model in polynomial time. Am J Oper Res 6:1–7. https://doi.org/10.4236/ajor.2016.61001

    Article  Google Scholar 

  • Munapo E (2019) The equal tendency algorithm: a new heuristic for the reliability model. Int J Syst Assur Eng Manag. https://doi.org/10.1007/s13198-019-00821-w

    Article  Google Scholar 

  • Munapo E, Kumar S (2016) Knapsack constraint reformulation: a new approach that significantly reduces the number of sub-problems in the branch and bound algorithm. Cogent Math 3:1–13. https://doi.org/10.1080/23311835.2016.1162372

    Article  MathSciNet  MATH  Google Scholar 

  • Munapo, E. (2020). Improvement of the branch and bound algorithm for solvingthe knapsack linear integer problem, Eastern-European Journal of Enterprise Technologies, pp 59–69

  • Padberg M, Rinaldi G (1991) A branch and cut algorithm for the resolution of large-scale symmetric traveling salesman problems. SIAM Rev 33(1):60–100

    Article  MathSciNet  Google Scholar 

  • Salvelsbergh MWP (1997) A branch and price algorithm to solve the generalized assignment problem. Oper Res 45:381–841

    Google Scholar 

  • Simon J, Aruna A, Regnier E (2017) An application of the multiple knapsack problem: the self-sufficient marine. Eur J Oper Res 256(31):868–876

    Article  MathSciNet  Google Scholar 

  • Taha (2017) Operations research an introuduction, Pearson, Prentice Hall, New Jersey

  • Vasilchikov V (2018) On a recursive-parallel algorithm for solving the Knapsack problem. Autom Control Comput Sci 52:810–816. https://doi.org/10.3103/S014641161807026X

    Article  MathSciNet  Google Scholar 

  • Wang L, Yang Y, Ni H, Ye We, Pardalos PM (2015) A human learning optimization algorithm and its application to multi-dimensional knapsack problems. Appl Soft Comput 34:736–743

    Article  Google Scholar 

  • Wei Z, Hao JK (2019) Iterated two-phase local search for the set-union Knapsack problem. Futur Gener Comput Syst 101:1005–1017

    Article  Google Scholar 

  • Winston WL (2004) Operations research applications and algorithms, 4th edn. Duxbury Press, Pacific Grove

    MATH  Google Scholar 

  • Wu Z, Jiang B, Karimi HR (2020) A logarithmic descent direction algorithm for the quadratic knapsack problem. Appl Math Comput 36915:124854

    MathSciNet  MATH  Google Scholar 

  • Zouache D, Moussaoui A, Abdelaziz FB (2018) A cooperative swarm intelligence algorithm for multi-objective discrete optimization with application to the knapsack problem. Eur J Oper Res 264(11):74–88

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

Authors are grateful to the unanimous referees for their constructive suggestions to improve the present paper.

Funding

There was no funding provided by any organization for this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Santosh Kumar.

Ethics declarations

Conflicts of interest

Authors declare that there is no conflict of interest in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Munapo, E., Kumar, S. Reducing the complexity of the knapsack linear integer problem by reformulation techniques. Int J Syst Assur Eng Manag 12, 1087–1093 (2021). https://doi.org/10.1007/s13198-021-01232-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-021-01232-6

Keywords

Navigation