美文网首页最优化
约束最优化方法 (二) Zoutendijk容许方向法

约束最优化方法 (二) Zoutendijk容许方向法

作者: 小小何先生 | 来源:发表于2019-12-07 09:26 被阅读0次

算法:(Zoutendijk法)

已知目标函数f(x)及其梯度\nabla f(x),不等式约束中的矩阵A和向量b,等式约束中的矩阵C和向量d,终止限\varepsilon

  1. 选定初始容许点x_{0};置k=0
  2. A分解为A_{k}^{'}A_{k}^{''},相应地把b分解为b_{k}^{'}b_{k}^{''},使得A_{k}^{'}x_{k}=b^{'}A_{k}^{''}x_{k}^{''} \geq b_{k}^{''}。设b_{k}^{''}的维数为\tau
  3. 求解线性规划问题:
    min_{p} \ \nabla f(x_{k})^{T}p \\ s.t. \ \ A_{k}^{'}p \geq 0 \\ Cp =0 \\ -e \leq p \leq e
    设其最优解为p_{k}
  4. |\nabla f(x_{k})^{T}p_{k}| < \varepsilon,则打印x_{k},停机;否则,计算u=A_{k}^{''}x_{k}-b_{k}^{''}v=A_{k}^{''}p_{k}
  5. p \geq 0,则作直线搜索x_{k+1}=1s(x_{k},p_{k});否则,计算
    \overline{t}=min_{1 \leq i \leq \varepsilon} \{ -\frac{u_{i}}{v_{i}}| v_{i} < 0 \}
    并求解:
    min_{t}f(x_{k}+tp_{k}); \\ s.t. \ \ 0 \leq t \leq \overline{t}
    设其最优解为t_{k};计算x_{x+1}=x_{k}+t_{k}p_{k}
  6. k=k+1,转2。

我的微信公众号名称:深度学习与先进智能决策
微信公众号ID:MultiAgent1024
公众号介绍:主要研究分享深度学习、机器博弈、强化学习等相关内容!期待您的关注,欢迎一起学习交流进步!

相关文章

网友评论

    本文标题:约束最优化方法 (二) Zoutendijk容许方向法

    本文链接:https://www.haomeiwen.com/subject/esnygctx.html