Branch‐Price‐and‐Cut Algorithms
Jacques Desrosiers, Marco E. Lübbecke
Abstract
Jacques Desrosiers, Marco E. Lübbecke
Abstract
Abstract In many mixed integer programs there is some embedded problem structure which can be exploited, often by a decomposition. When the relaxation in each node of a branch‐and‐bound tree is solved by column generation, one speaks of branch‐and‐price. Optionally, cutting planes can be added in order to strengthen the relaxation, and this is called branch‐price‐and‐cut . We introduce the common concepts of convexification and discretization to arrive at a Dantzig–Wolfe type reformulation of a mixed integer program. The relation between the original and the extended formulations helps us understand how cutting planes should be formulated and how branching decisions can be taken while keeping the column generation subproblems manageable.
OpenAlex reports 95 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Abstract In many mixed integer programs there is some embedded problem structure which can be exploited, often by a decomposition. When the relaxation in each node of a branch‐and‐bound tree is solved by column generation, one speaks of branch‐and‐price. Optionally, cutting planes can be added in order to strengthen the relaxation, and this is called branch‐price‐and‐cut . We introduce the common concepts of convexification and discretization to arrive at a Dantzig–Wolfe type reformulation of a mixed integer program. The relation between the original and the extended formulations helps us understand how cutting planes should be formulated and how branching decisions can be taken while keeping the column generation subproblems manageable.
Key concepts: Column generation, Branch and cut, Linear programming relaxation, Discretization, Branch and bound, Branch and price, Integer programming, Relaxation (psychology)