Future paths for integer programming and links to artificial intelligence
Computers and Operations Research - Special issue: Applications of integer programming
A max-min allocation problem: its solutions and applications
Operations Research
Knapsack problems: algorithms and computer implementations
Knapsack problems: algorithms and computer implementations
Solving knapsack sharing problems with general tradeoff functions
Mathematical Programming: Series A and B
Heuristic and reduction algorithms for the knapsack sharing problem
Computers and Operations Research
Tabu Search
Discrete Optimization Algorithms with Pascal Programs
Discrete Optimization Algorithms with Pascal Programs
A Genetic Algorithm for the Multidimensional Knapsack Problem
Journal of Heuristics
Multiple sequence alignment using tabu search
APBC '04 Proceedings of the second conference on Asia-Pacific bioinformatics - Volume 29
An exact algorithm for the knapsack sharing problem
Computers and Operations Research
Hi-index | 0.01 |
The Knapsack Sharing Problem (KSP) is an NP-Hard combinatorial optimization problem, admitted in numerous real world applications. In the KSP, we have a knapsack of capacity c and a set of n objects, namely {\cal N}, where each object j, j = 1,…,n, is associated with a profit pj and a weight wj. The set of objects {\cal N} is composed of m different classes of objects Ji, i = 1,…,m, and {\cal N} = ∪mi=1 Ji. The aim is to determine a subset of objects to be included in the knapsack that realizes a max-min value over all classes.In this article, we solve the KSP using an approximate solution method based upon tabu search. First, we describe a simple local search in which a depth parameter and a tabu list are used. Next, we enhance the algorithm by introducing some intensifying and diversifying strategies. The two versions of the algorithm yield satisfactory results within reasonable computational time. Extensive computational testing on problem instances taken from the literature shows the effectiveness of the proposed approach.