假设我们有这个简单的优化问题
minx∈Vs.t. f(x) x≤β
使用松弛变量
minx∈Vs.t. f(x) x−β+s≤0s≥0
拉格朗日
L(x,λ,s,μ)=f(x)+⟨λ,x−β+s⟩L2+⟨μ,s⟩L2
KKT条件∀δλ,δx,δμ,δs
Lx(δx)Lλ(δλ)Ls(δs)s≥0 μ≤0=⟨f′(x),δx⟩L2+⟨λ,δx⟩L2=0=⟨x−β+s,δλ⟩L2=0=⟨λ,δs⟩L2+⟨μ,δs⟩L2=0 μs=0 a.e.
现在假设我们使用一个优化算法来替换函数f(x)用一个更容易求解的近似值。它还取代了盒子约束β具有更接近当前优化迭代的值。一种这样的方法是MMA。由于这种替换,KKT 条件在整个优化过程中是不同的。毕竟,盒子约束不同,它们的拉格朗日乘数也会不同。优化过程中有没有办法恢复原问题的拉格朗日乘数?