An Efficient Algorithm for the Knapsack Sharing Problem

  • Authors:
  • Mhand Hifi;Slim Sadfi;Abdelkader Sbihi

  • Affiliations:
  • LaRIA, Université de Picardie Jules Verne, 5 rue du Movlin Neuf, 80000 Amiens, France. hifi@laria.u-picardie.fr;CERMSEM-CNRS URA 8095, Maison des Sciences Economiques, Université de Paris 1 Panthéon-Sorbonne, 106-112 Boulevard de l'Hôpital, 75647 Paris Cedex 13, France. sadfi@univ-par ...;CERMSEM-CNRS URA 8095, Maison des Sciences Economiques, Université de Paris 1 Panthéon-Sorbonne, 106-112 Boulevard de l'Hôpital, 75647 Paris Cedex 13, France. sbihi@univ-par ...

  • Venue:
  • Computational Optimization and Applications
  • Year:
  • 2002

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.