An implementation of exact knapsack separation - Université Polytechnique des Hauts-de-France Access content directly
Journal Articles Journal of Global Optimization Year : 2016

An implementation of exact knapsack separation


Cutting planes have been used with great success for solving mixed integer programs. In recent decades, many contributions have led to successive improvements in branch-and-cut methods which incorporate cutting planes in branch and bound algorithm. Using advances that have taken place over the years on 0–1 knapsack problem, we investigate an efficient approach for 0–1 programs with knapsack constraints as local structure. Our approach is based on an efficient implementation of knapsack separation problem which consists of the four phases: preprocessing, row generation, controlling numerical errors and sequential lifting. This approach can be used independently to improve formulations with cutting planes generated or incorporated in branch and cut to solve a problem. We show that this approach allows us to efficiently solve large-scale instances of generalized assignment problem, multilevel generalized assignment problem, capacitated p-median problem and capacitated network location problem to optimality.

Dates and versions

hal-03400563 , version 1 (25-10-2021)



Igor A Vasilyev, Maurizio Boccia, Said Hanafi. An implementation of exact knapsack separation. Journal of Global Optimization, 2016, 66 (1), pp.127-150. ⟨10.1007/s10898-015-0294-3⟩. ⟨hal-03400563⟩
14 View
0 Download



Gmail Facebook Twitter LinkedIn More