Skip to main content
Log in

An iterative algorithm for the Max-Min knapsack problem with multiple scenarios

  • Original Paper
  • Published:
Operational Research Aims and scope Submit manuscript

Abstract

In this paper, we propose to solve the max-min knapsack problem with multiple scenarios by using an iterative algorithm that uses three main phases: (1) construction phase, (2) improvement phase, and (3) destroying/repairing phase. The first phase yields a (starting) pool of elite solutions for the problem by applying a greedy randomized search. The second phase tries to improve each solution at hand by using an intensification search using path-relinking combined with a look-ahead strategy. The third phase can be viewed as a diversification strategy, where the iterative algorithm tries to avoid premature convergence towards local optima. Finally, the proposed method is evaluated on a set of benchmark instances taken from the literature. Its obtained results are compared to those reached by recent algorithms available in the literature. The computational part shows that the method remains competitive (in term of the quality of solutions achieved), where it is able to provide better bounds than those already published ones.

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.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Al-douri T, Hifi M (2016) A diversified method for the multi-scenarios max-min knapsack problem. In: Proceedings of IEEE, international conference on control, decision and information technologies (CoDIT16), pp 355–359. https://doi.org/10.1109/CoDIT.2016.7593588

  • Al-douri T, Hifi M (2018) A two-stage hybrid method for the multi-scenarios max-min knapsack problem. Int J Intell Eng Inf, To appear

  • Al-douri T, Hifi M (2018a) A hybrid reactive search for solving the max-min knapsack problem with multi-scenarios. Int J Comput Appl 40(1):1–13

    Google Scholar 

  • Al-douri T, Hifi M, Saleh S (2015) A fast algorithm for solving the max-min knapsack problem with two scenarios. In: Proceedings of IEEE, international conference on computers & industrial engineering (CIE45), pp 672–680

  • Brown JR (1979) The knapsack sharing. Oper Res 9:341–355

    Article  Google Scholar 

  • Brown JR (1991) Solving knapsack sharing with general tradeoff functions. Math Program 51:55–73

    Article  Google Scholar 

  • Dantzig GB (1957) Discrete-variable extremum problem. Oper Res 5(2):266–288

    Article  Google Scholar 

  • Feo TA, Resende MGC (1989) A probabilistic heuristic for a computationally difficult set covering problem. Oper Res Lett 8:67–71

    Article  Google Scholar 

  • Fujimoto M, Yamada T (2006) An exact algorithm for the knapsack sharing problem with common items. Eur J Oper Res 171(2):693–707

    Article  Google Scholar 

  • Haddar B, Khemakhem M, Rhimi H, Chabchoub H (2016) A quantum particle swarm optimization for the 0–1 generalized knapsack sharing problem. Nat Comput 15(1):153–164

    Article  Google Scholar 

  • Hanafi S, Mansi R, Wilbaut C, Freville A (2012) Hybrid approaches for the two-scenario max-min knapsack problem. Int Trans Oper Res 19:353–378

    Article  Google Scholar 

  • Hifi M, Michrafy M (2006) A reactive local search-based algorithm for the disjunctively constrained knapsack problem. J Oper Res Soc 57(6):718–726

    Article  Google Scholar 

  • Hifi M, Wu L (2016) An exact decomposition algorithm for the generalized knapsack sharing problem. Eur J Oper Res 252(3):761–774

    Article  Google Scholar 

  • Gass SI, Harris CM (1997) Encyclopedia of operations research and management science. J Oper Res Soc 48(7):759–760

    Article  Google Scholar 

  • Horowitz E, Sahni S (1994) Computing partitions with applications to the knapsack problem. J Assoc Comput Mach 21(2):277–292

    Article  Google Scholar 

  • Iida H (1999) A note on the max-min 0–1 knapsack problem. J Comb Optim 3:89–94

    Article  Google Scholar 

  • Kellerer H, Perschy U, Pisinger D (2004) Knapsack problems. Springer, Berlin

    Book  Google Scholar 

  • Laguna M, Marti R (1999) GRASP and path relinking for 2-layer straight line crossing minimization. INFORMS J Comput 11:44–52

    Article  Google Scholar 

  • Mhalla H (2017) An exact constructive algorithm for the knapsack sharing problem. Optim Methods Softw 32(5):1078–1094

    Article  Google Scholar 

  • Pinto T, Alves C, Mansi R, Valerio J (2015) Solving the multiple-scenario max-min knapsack problem exactly with column generation and branch-and-bound. Math Prob Eng 439609:1–11. https://doi.org/10.1155/2015/439609

    Article  Google Scholar 

  • Resende MGC, Mart R, Gallegoc M, Duarte A (2010) GRASP and path relinking for the max-min diversity problem. Comput Oper Res 37(3):498–508

    Article  Google Scholar 

  • Song X, Lewis R, Thompson J, Wu Y (2012) An incomplete m-exchange algorithm for solving the large-scale multi-scenario knapsack problem. Comput Oper Res 39(9):1988–2000

    Article  Google Scholar 

  • Steuer R (1986) Multiple criteria optimization: theory, computations and application. Wiley, New York

    Google Scholar 

  • Tang CS (1988) A max-min allocation problem: its solutions and applications. Oper Res 36:359–367

    Article  Google Scholar 

  • Taniguchi F, Yamada T, Kataoka S (2008) Heuristic and exact algorithms for the max-min optimization of the multi-scenario knapsack problem. Comput Oper Res 35(6):2034–2048

    Article  Google Scholar 

  • Taniguchi F, Yamada T, Kataoko S (2009) A virtual pegging approach to the max-min optimization of the bi-criteria knapsack problem. Int J Comput Math 86:779–793

    Article  Google Scholar 

  • Yamada T, Futakawa M (1997) Heuristic and reduction algorithms for the knapsack sharing problem. Comput Oper Res 24:961–967

    Article  Google Scholar 

  • Yamada T, Futakawa M, Kataoka S (1998) Some exact algorithms for the knapsack sharing problem. Eur J Oper Res 106(1):177–183

    Article  Google Scholar 

  • Yu G (1996) On the max-min 0–1 knapsack problem with robust optimization applications. Oper Res 44(2):407–415

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mhand Hifi.

Additional information

Publisher's Note

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

Appendix

Appendix

In this part, the bounds reached by IA, for the instances containing more than two-scenarios, are detailed. We recall that instances are composed of two types of instances: weakly and strongly correlated ones and for each type, there are three sub-groups organized following the size of the set I (the number of items), the number of scenarios m and the capacity of the knapsack c. This section presents the best results provided by IA for instances with n varying from 1000 to 20000 and m from 100 to 1000. For each ten instances, (i) the best provided bound (with and without using the path-relinking strategy) is reported according to the parameter \(\beta \) that varies from \(10\%\) to \(20\%\) (as explained in the experimental part, Sect. 4) and (ii) the average value of each ten bounds (corresponding to the ten instances of each sub-group) are displayed on the line labelled “Average” while the line labelled “Total Average” tallies the mean of all achieved bounds for the three sub-groups (Tables 8, 10 and 12, respectively).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Al-douri, T., Hifi, M. & Zissimopoulos, V. An iterative algorithm for the Max-Min knapsack problem with multiple scenarios. Oper Res Int J 21, 1355–1392 (2021). https://doi.org/10.1007/s12351-019-00463-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12351-019-00463-7

Keywords

Navigation