Solving 0-1 knapsack problem by greedy degree and expectation efficiency

Graphical abstractDisplay Omitted HighlightsThe idea based on region partition of items for solving 0-1 knapsack problem.Greedy degree algorithm for putting some items into knapsack early.Dynamic expectation efficiency model for obtaining the candidate objective function value.Static expectation efficiency model for updating the objective function value.The proposed algorithm in this paper has correctness, feasibility, effectiveness, and stability. It is well known that 0-1 knapsack problem (KP01) plays an important role in both computing theory and real life application. Due to its NP-hardness, lots of impressive research work has been performed on many variants of the problem. Inspired by region partition of items, an effective hybrid algorithm based on greedy degree and expectation efficiency (GDEE) is presented in this paper. In the proposed algorithm, initially determinate items region, candidate items region and unknown items region are generated to direct the selection of items. A greedy degree model inspired by greedy strategy is devised to select some items as initially determinate region. Dynamic expectation efficiency strategy is designed and used to select some other items as candidate region, and the remaining items are regarded as unknown region. To obtain the final items to which the best profit corresponds, static expectation efficiency strategy is proposed whilst the parallel computing method is adopted to update the objective function value. Extensive numerical investigations based on a large number of instances are conducted. The proposed GDEE algorithm is evaluated against chemical reaction optimization algorithm and modified discrete shuffled frog leaping algorithm. The comparative results show that GDEE is much more effective in solving KP01 than other algorithms and that it is a promising tool for solving combinatorial optimization problems such as resource allocation and production scheduling.

[1]  Pandian Vasant,et al.  Handbook of Research on Artificial Intelligence Techniques and Algorithms , 2015 .

[2]  Sientang Tsai Fast Parallel Molecular Solution for DNA-Based Computing: The 0-1 Knapsack Problem , 2009, ICA3PP.

[3]  P. Kolesar A Branch and Bound Algorithm for the Knapsack Problem , 1967 .

[4]  Mingchang Chih,et al.  Self-adaptive check and repair operator-based particle swarm optimization for the multidimensional knapsack problem , 2015, Appl. Soft Comput..

[6]  Tung Khac Truong,et al.  Chemical reaction optimization with greedy strategy for the 0-1 knapsack problem , 2013, Appl. Soft Comput..

[7]  A. Tversky,et al.  Advances in prospect theory: Cumulative representation of uncertainty , 1992 .

[8]  Pandian Vasant,et al.  Innovation in Power, Control, and Optimization: Emerging Energy Technologies , 2011 .

[9]  Mhand Hifi,et al.  An iterative rounding search-based algorithm for the disjunctively constrained knapsack problem , 2014 .

[10]  Ke Jia,et al.  An Improved Hybrid Encoding Cuckoo Search Algorithm for 0-1 Knapsack Problems , 2014, Comput. Intell. Neurosci..

[11]  George Mavrotas,et al.  Selection among ranked projects under segmentation, policy and logical constraints , 2008, Eur. J. Oper. Res..

[12]  Fariborz Jolai,et al.  Exact algorithm for bi-objective 0-1 knapsack problem , 2007, Appl. Math. Comput..

[13]  Paolo Toth,et al.  An Exact Algorithm for the Two-Constraint 0 - 1 Knapsack Problem , 2003, Oper. Res..

[14]  Naser Moosavian,et al.  Soccer league competition algorithm for solving knapsack problems , 2015, Swarm Evol. Comput..

[15]  A. Tomlinson POWER , 1998, The Palgrave Encyclopedia of Imperialism and Anti-Imperialism.

[16]  Jean-Philippe P. Richard,et al.  A polyhedral study on 0-1 knapsack problems with disjoint cardinality constraints: Facet-defining inequalities by sequential lifting , 2011, Discret. Optim..

[17]  A. Tversky,et al.  Prospect theory: analysis of decision under risk , 1979 .

[18]  Lei Fang,et al.  A Quantum-Inspired Artificial Immune System for Multiobjective 0-1 Knapsack Problems , 2010, ISNN.

[19]  Alain Billionnet,et al.  An exact method based on Lagrangian decomposition for the 0-1 quadratic knapsack problem , 2004, Eur. J. Oper. Res..

[20]  José Rui Figueira,et al.  Computational performance of basic state reduction based dynamic programming algorithms for bi-objective 0-1 knapsack problems , 2012, Comput. Math. Appl..

[21]  Zhijian Wu,et al.  A Thermodynamical Selection-Based Discrete Differential Evolution for the 0-1 Knapsack Problem , 2014, Entropy.

[22]  Paolo Toth,et al.  Dynamic programming algorithms for the Zero-One Knapsack Problem , 1980, Computing.

[23]  David Pisinger,et al.  An expanding-core algorithm for the exact 0-1 knapsack problem , 1995 .

[24]  Gerhard-Wilhelm Weber,et al.  Power, Control, and Optimization , 2015, TheScientificWorldJournal.

[25]  A. Tversky,et al.  Prospect theory: an analysis of decision under risk — Source link , 2007 .

[26]  M. Montaz Ali,et al.  An exact algorithm for the 0–1 linear knapsack problem with a single continuous variable , 2011, J. Glob. Optim..

[27]  Luís Paquete,et al.  Algorithmic improvements on dynamic programming for the bi-objective {0,1} knapsack problem , 2013, Comput. Optim. Appl..

[28]  Panos M. Pardalos,et al.  A human learning optimization algorithm and its application to multi-dimensional knapsack problems , 2015, Appl. Soft Comput..

[29]  Sankaran Mahadevan,et al.  Solving 0-1 knapsack problems based on amoeboid organism algorithm , 2013, Appl. Math. Comput..

[30]  R. Renuka,et al.  On Intuitionistic Fuzzy β-Almost Compactness and β-Nearly Compactness , 2015, TheScientificWorldJournal.

[31]  Li Jian,et al.  Solving 0-1 Knapsack Problems via a Hybrid Differential Evolution , 2009, 2009 Third International Symposium on Intelligent Information Technology Application.

[32]  Jiaquan Gao,et al.  A quantum-inspired artificial immune system for the multiobjective 0-1 knapsack problem , 2014, Appl. Math. Comput..

[33]  Steven Li,et al.  A simplified binary harmony search algorithm for large scale 0-1 knapsack problems , 2015, Expert Syst. Appl..

[34]  Martin E. Hellman,et al.  Hiding information and signatures in trapdoor knapsacks , 1978, IEEE Trans. Inf. Theory.

[35]  Sarada Prasad Sarmah,et al.  Shuffled frog leaping algorithm and its application to 0/1 knapsack problem , 2014, Appl. Soft Comput..

[36]  Daniel Vanderpooten,et al.  Implementing an efficient fptas for the 0-1 multi-objective knapsack problem , 2009, Eur. J. Oper. Res..

[37]  Ellis Horowitz,et al.  Computing Partitions with Applications to the Knapsack Problem , 1974, JACM.

[38]  Jianhua Wu,et al.  Solving 0-1 knapsack problem by a novel global harmony search algorithm , 2011, Appl. Soft Comput..

[39]  Paolo Toth,et al.  New trends in exact algorithms for the 0-1 knapsack problem , 2000, Eur. J. Oper. Res..

[40]  Quan-Ke Pan,et al.  An effective hybrid harmony search-based algorithm for solving multidimensional knapsack problems , 2015, Appl. Soft Comput..

[41]  Paolo Toth,et al.  A Bound and Bound algorithm for the zero-one multiple knapsack problem , 1981, Discret. Appl. Math..