除此之外, 因为不等式约束满足了KKT(要求h(x)=0, a(g(x))=0), 所有有这个结论, \(min_xmax_aL(x, a, b)=max_amin_xL(x, a, b)=minf(x)\), 现在来推一遍
- \(max_amin_xL(x, a, b)=max_amin_x(f(x))+max_amin_x(ag(x))\)
- 因为\(a\)是在拉格朗日中加入的变量, \(f(x)\)与a没有任何关系, 所有\(max_amin_x(f(x))=min_x(f(x))\)
- 所有\(max_amin_xL(x, a, b)=min_x(f(x))+max_amin_x(ag(x))\)
- 进一步的, \(max_amin_xL(x, a, b)=min_x(f(x))+max_amin_x(ag(x))=min_x(f(x))+max_a(0)\)
- 我们知道
\[
ag(x)=\begin{cases}
0 & if & a=0 & or & g(x)=0 \ -\infty & otherwises
\end{cases}
\]
- 如果\(minag(x)\)取到\(\infty\)则\(maxmin(ag(x))\)为负数, 但是如果\(minag(x)取0\), 则\(maxmin(ag(x))\)为0, 这个才是最大值
- 所以在进一步的, \(max_amin_xL(x, a, b)=min_x(f(x))+max_amin_x(ag(x))=min_x(f(x))+max_a(0)=min_x(f(x))\)得到KKT结论
- 以上就是对偶式推导(SVM需要对偶式, 如果不适用求解困难)