Imagine you are a factory scheduler juggling dozens of machines. Each job must finish before its deadline, machines cannot be double-booked, and the total overtime cost must stay below budget. Every time you add one more rule the problem gets exponentially harder — and real instances have thousands of them.
Lagrangian relaxation offers an elegant escape: instead of enforcing a troublesome constraint directly, you charge a penalty every time it is violated. The penalty is controlled by a multiplier, called the Lagrange multiplier (or dual variable), that acts like a price tag on bad behavior. With the constraint softened into a cost, the problem often breaks apart into small, easy sub-problems that you can solve independently.
The best part: the value of the relaxed problem is always less than or equal to the original optimal — a provable lower bound. Raise the multiplier price, tighten the bound. The highest achievable bound is the Lagrangian dual, and closing the gap between it and the true optimum is the central challenge of the method.
The technique was systematically developed by Marshall Fisher and others in the 1970s, building on Lagrange's 18th-century multiplier idea. It remains a cornerstone of integer programming solvers and large-scale scheduling today.
Comments
Loading comments...