首先看看一般的优化问题:
对于这种问题,我们不用什么约束条件,直接求导就行。
然后现在有了一个等式约束,
我们可以把问题转化为:
它的图像是这样的
现在看看最难的
这个就有点麻烦了 呵呵
其中蓝色的部分是forbidden area
然后对于左边的 当A很大的时候,我们可以不用管他 但是现在当A很小的时候,我们就要考虑了
首先,我们考虑一个降低难度的问题:
并且假设我们已经有了一个最优解 则
然后对于第二种当A比较小的时候,我们会有这样的一个目标
当我们的这个乘子很小的时候small �x
然后我们就可以说确实这个也是满足的 因为基本上逼近于原方程
所以 现在 我们做一阶泰勒展开
这样的方程还是满足的 而且以前的最优解x*和现在的新加的x没有什么关系,所以下一步就有
公式8就是上面那个式子 所以现在 这个问题变成了一个整数线性规划的问题了
现在我们考虑
的不同符号状态对最终结果的影响
如果它大于0 那么
这个的最优解也就是
同理:
可以看到最终还是有四种情况的 其中能使
的清空只有2 3
也就是这两位的符号必须相反
所以 现在定义一个正数u 他使我们的方程变成:
所以现在我们再看看
我们还是先求导:
其中最后一个是为了满足现在的方程和原方程的最优解一样
所以现在我们分析 一下啊 如果A>1/4 那么直接是约束没什么用 但是我们需要看看所有的方程是否都满足
所以最后
-------------
看看当A<1/4的时候哈 这样13 会让u=0 但是这样不行 因为有一个约束被否定了 所以x4=A
所以 我们知道
很好吧
===================================
最后附上来两个文件:
MIT2_854F10_kkt_ex.pdf
16-kkt.pdf
回复列表: