Lagrangian relaxation (source code)

= Lagrangian relaxation
{c}

A Lagrangian relaxation moves selected constraints into the objective with appropriately signed <Lagrange multipliers>. Maximizing the relaxed objective over a larger easy set gives an upper bound for a constrained maximization problem. Optimizing that bound need not solve the original integer problem.