Article ID: | iaor20001800 |
Country: | Germany |
Volume: | 85 |
Issue: | 1 |
Start Page Number: | 15 |
End Page Number: | 33 |
Publication Date: | Jan 1999 |
Journal: | Mathematical Programming |
Authors: | Wolsey L.A., Marchand H. |
Keywords: | knapsack problem |
Constraints arising in practice often contain many 0–1 variables and one or a small number of continuous variables. Existing knapsack separation routines cannot be used on such constraints. Here we study such constraint sets, and derive valid inequalities that can be used as cuts for such sets, as well for more general mixed 0–1 constraints. Specifically we investigate the polyhedral structure of the knapsack problem with a single continuous variable, called the mixed 0–1 knapsack problem. First different classes of facet-defining inequalities are derived based on restriction and lifting. The order of lifting, particularly of the continuous variable, plays an important role. Secondly we show that the flow cover inequalities derived for the single node flow set, consisting of arc flows into and out of a single node with binary variable lower and upper bounds on each arc, can be obtained from valid inequalities for the mixed 0–1 knapsack problem. Thus the separation heuristic we derive for mixed knapsack sets can also be used to derive cuts for more general mixed 0–1 constraints. Initial computational results on a variety of problems are presented.