Column Generation for Dantzig-Wolfe Masters
Use column generation to solve the Dantzig-Wolfe master LP: form reduced costs from restricted-master duals, set up the pricing subproblem via the modified cost vector, and decide whether a column prices in.
Tutorial
The Restricted Master and Reduced Costs
After Dantzig-Wolfe reformulation of a block-structured LP, the master problem has one variable for each extreme point of the subproblem polyhedron :
Because may have an enormous number of extreme points, we never enumerate them. Instead, we solve a restricted master that uses only a small subset of columns, then check whether any missing column would improve the objective. This check uses the reduced cost.
Let be the dual prices for the linking constraints , and let be the dual price for the convexity constraint . The reduced cost of the column associated with extreme point is
If , the column prices in -- adding to the restricted master can decrease the objective. If for every extreme point, the current restricted master solution is optimal for the full master.
For instance, with , , , , and :
Since , this column prices in.