Lagrangian relaxation
From Wikipedia, the free encyclopedia
Lagrangian relaxation is a relaxation technique which works by moving hard constraints into the objective so as to exact a penalty on the objective if they are not satisfied.
[edit] Mathematical description
Given an LP problem and on the following form:
-
max cTx s.t.
If we split the constraints in A such that , and m1 + m2 = m we may write the system:
-
max cTx s.t. (1) (2)
We may introduce the constraint (2) into the objective:
-
max cTx + λT(b2 − A2x) s.t. (1)
If we let be nonnegative weights, we get penalized if we violate the constraint (2) on the other hand if we want to maintain a linear objective, we may see that we are rewarded for satisfying the objective strictly. The above system is called the Lagrangian Relaxation of our original problem.