Lagrangian Relaxation: Dualizing Complicating Constraints
Form the Lagrangian function by dualizing complicating constraints with multipliers, solve the resulting Lagrangian subproblem, and use weak duality to obtain bounds on the original optimization problem.
Tutorial
Introduction
Many optimization problems are easy to solve except for a small number of constraints that tie different parts of the problem together. Lagrangian relaxation removes such complicating constraints from the feasible region and pulls them into the objective function using Lagrange multipliers (also called dual prices).
Consider the maximization
where is "easy" (for example, a Cartesian product of bounded integer sets) but the constraint couples decisions across
Given a multiplier vector the Lagrangian function is
The Lagrangian subproblem (or Lagrangian relaxation) at is
We require because the dualized constraints are inequalities in a maximization: any violation must be penalized, not rewarded. If the dualized constraint were an equality then would be unrestricted in sign.