| Article ID: | iaor19942397 |
| Country: | Canada |
| Volume: | 32 |
| Issue: | 3 |
| Start Page Number: | 124 |
| End Page Number: | 142 |
| Publication Date: | Aug 1994 |
| Journal: | INFOR |
| Authors: | Guignard Monique, Chajakis Emmanuel D. |
| Keywords: | programming: dynamic |
The Setup Knapsack problem consists in selecting items from a set of disjoint families of items, to enter a knapsack while maximizing its value. An item can be selected only if the knapsack is set up for items of its family. The authors give a 0-1 programming formulation and they propose a reformulation in which setup variables are replaced by equivalent Boolean unions of item assignment variables. The authors present a Dynamic Programming algorithm and two versions of a two-phase enumerative scheme. These algorithms solve this NP-hard problem to optimality in time that is at worst pseudo-polynomial. The authors test the algorithms on randomly generated test problems.