A tree search based combination heuristic for the knapsack problem with setup

We propose a tree search heuristic to the Knapsack Problem with Setup (KPS).We demonstrate the benefit of a new technique to avoid solutions duplication.Computational experiments show the efficiency of the proposed heuristic. Knapsack Problems with Setups (KPS) have received increasing attention in recent research for their potential use in the modeling of various concrete industrial and financial problems, such as order acceptance and production scheduling. The KPS problem consists in selecting appropriate items, from a set of disjoint families of items, to enter a knapsack while maximizing its value. An individual item can be selected only if a setup is incurred for the family to which it belongs. In this paper, we propose a tree search heuristic to the KPS that generates compound moves by a strategically truncated form of tree search. We adopt a new avoid duplication technique that consists in converting a KPS solution to an integer index. The efficiency of the proposed method is evaluated by computational experiments involving a set of randomly generated instances. The results demonstrate the impact of the avoiding duplication technique in terms of enhancing solution quality and computation time. The efficiency of the proposed method was confirmed by its ability to produce optimal and near optimal solutions in a short computation time.

[1]  Fred W. Glover,et al.  A Template for Scatter Search and Path Relinking , 1997, Artificial Evolution.

[2]  Emmanuel D. Chajakis,et al.  Exact Algorithms For The Setup Knapsack Problem , 1994 .

[3]  Umit Akinc Approximate and exact algorithms for the fixed-charge knapsack problem , 2006, Eur. J. Oper. Res..

[4]  César Rego,et al.  A filter-and-fan approach to the job shop scheduling problem , 2009, Eur. J. Oper. Res..

[5]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[6]  Manuel Laguna,et al.  Tabu Search , 1997 .

[7]  Yanchun Yang,et al.  Knapsack problems with setup , 2006 .

[8]  Nancy Perrot,et al.  Knapsack problems with setups , 2009, Eur. J. Oper. Res..

[9]  César Rego,et al.  A simple filter-and-fan approach to the facility location problem , 2006, Comput. Oper. Res..

[10]  John J. Bartholdi,et al.  The Knapsack Problem , 2008 .

[11]  César Rego,et al.  A filter-and-fan algorithm for the capacitated minimum spanning tree problem , 2011, Comput. Ind. Eng..

[12]  F. Glover,et al.  Local Search and Metaheuristics , 2007 .

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

[14]  Saïd Hanafi,et al.  A Filter-and-Fan Metaheuristic for the 0-1 Multidimensional Knapsack Problem , 2012, Int. J. Appl. Metaheuristic Comput..

[15]  Fred W. Glover,et al.  A filter-and-fan approach to the 2D HP model of the protein folding problem , 2011, Ann. Oper. Res..

[16]  Sheldon H. Jacobson,et al.  Algorithms for the bounded set-up knapsack problem , 2007, Discret. Optim..

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