所谓的最优性条件就是最优解的性质。

我们通过最优性条件的研究,能够对于优化的步骤,以及迭代求解时的结束条件有很大帮助。

最优化问题常见的有无约束优化,等式约束优化,不等式约束优化。这里用两篇blog分别讨论等式约束优化与不等式约束最优化的最优性条件。

我们首先讨论等式约束的情况下,其最优解满足怎样的性质。

三维空间:

以下以三维空间为特例,看看最优解有哪些性质。

如上图,X为局部最优解,那么其必在S1与S2的交线D(及可行域)上,并且目标函数与约束函数的 梯度 共面。如果不共面,那么f(x)梯度向可行域D上的投影不为零。于是沿着这个投影移动,可使得目标函数下降,也就不是最优解。

根据共面的条件,我们可以推出:

也就是三维空间的最优性条件。

等式约束一阶必要条件:

上述是三维空间上的特殊情况,对于等式约束的一般情况,我们可以通过微积分,来得到关于导函数的一些性质。下面直接写出其完整性质。

一阶必要条件:

上式为必要条件,不是充分条件。

具体解法:

我们可以定义如下的n+l元函数:

称为lagrange函数。也就是把目标函数与约束函数写在一起求解,并用向量的形式来表示。

上式分别对x与lamda求导为零求解后,即为可能极值点。

不过上述的点可能是鞍点,也可能是极值点,具体判断要用到如下的二阶充分条件。

*补充:我们使上面的拉格朗日乘子为0,可以求得可能极值点。不过如果采用序列迭代法,经证明,上面的函数没有最小值,也就是使用序列迭代法得不到解。

二阶充分条件:

在满足一阶必要条件的前提下,我们现在要判断所得的可能极值点到底是不是极值点,就要用到二阶充分判断条件:

若 函数关于x的Hesse矩阵在约束超曲面的切平面上正定,则x就是严格局部极小点。

Hesse矩阵的知识:

在数学中,海森矩阵(Hessian matrix或Hessian)是一个自变量为向量的实值函数的二阶偏导数组成的方块矩阵,此函数如下:

如果f所有的二阶导数都存在,那么f的海森矩阵即:

其中 ,即

小结:等式最优化问题,把约束条件与目标函数写在一起,称为langrang函数,对X,lamda求导取零后,在通过二阶的hesse矩阵是否正定来进一步判断。

最优化--等式约束最优性条件相关推荐

  1. 【学术】外罚函数与内罚函数

    SUMT技术 之前的两篇blog讨论了等式最优化的最优性条件和不等式最优化的最优性条件. (http://blog.csdn.net/ice110956/article/details/1755779 ...

  2. 陈宝林《最优化理论与算法》超详细学习笔记 (五)————最优性条件 之 KKT条件

    陈宝林<最优化理论与算法>超详细学习笔记 (五)----最优性条件 之 KKT条件 Lagrange对偶问题 原问题 Lagrange函数 Lagrange对偶函数 强/弱对偶性 弱对偶性 ...

  3. 陈宝林《最优化理论与算法》超详细学习笔记 (八)————最优性条件

    陈宝林<最优化理论与算法>超详细学习笔记 (八)----最优性条件 无约束问题的极值条件 必要条件 二阶充分条件 充要条件 约束极值问题的最优性条件 不等式约束的一阶最优性条件 无约束问题 ...

  4. 《最优化理论与算法》(陈宝林)——第7章:最优性条件

    文章目录 无约束问题的极值条件 必要条件 二阶充分条件 充要条件 约束极值问题的最优性条件 基本概念 不等式约束(一阶条件) 知识补充 作用约束 可行方向锥(定义作用约束条件下) 必要条件(局部最优解 ...

  5. 最优化学习 无约束优化问题的最优性条件

    无约束问题的最优条件 无约束问题的最优条件 回顾泰勒定理(Taylor's Theorem) 一阶必要条件(First-Order Necessary Conditions) 二阶必要条件(Secon ...

  6. 最优化基础理论与方法——2.1最优性条件

    最优性条件 局部解和严格局部解的定义 全局解和严格全局解的定义 一阶必要条件 二阶必要条件 平稳点,驻点,鞍点 二阶充分条件 凸充分性定理 局部解和严格局部解的定义 全局解和严格全局解的定义 一阶必要 ...

  7. 数值最优化-KKT条件(一阶必要条件)证明总结

    笔记:约束优化问题一阶最优性条件(KKT条件) - 知乎 (zhihu.com) 最优化理论与方法-第八讲-约束优化(一):KKT条件_哔哩哔哩_bilibili 参考链接:如上 唯一参考书:数值最优 ...

  8. 《最优化理论与算法》最优化条件部分学习感悟

    最优化学到了最优化条件部分,由于自己的数学功底实在是太差,啃得很慢.今天下午终于对"约束极值问题的最优性条件"部分有了相对宏观的视角,所以记录下来以备后用. [必要条件]:如果已经 ...

  9. 优化理论在计算机中的应用软件是指,最优化:理论、计算与应用

    最优化:理论.计算与应用 语音 编辑 锁定 讨论 上传视频 <最优化:理论.计算与应用>是2019年科学出版社出版的图书,作者是薛毅.[1] 书    名 最优化:理论.计算与应用 作   ...

最新文章

  1. aac蓝牙编解码协议_最新的真无线蓝牙耳机选购指南
  2. 判断非负整数是否是3的倍数_二、因数与倍数教案
  3. sqlserver2008 创建支持文件流的数据库
  4. 如何修改服务器mac地址,如何修改服务器mac地址
  5. C++基础05-类构造函数与析构函数
  6. xx是一个类型 这在给定的上下文_#PaperCarrier | CoSeRNN :为你解释序列化与上下文在会话推荐中的作用...
  7. 形式语义学关于带权有向图最短路径的有模式函数算法
  8. 极简算法史---序 前言
  9. ASP.NET Core性能改进【转载】
  10. 万有引力的意思_万有引力的本质是什么?
  11. 初级会计实务--第二章第五节、固定资产
  12. Oracle Database 10g for Windows安装
  13. 个人博客中MetingJS引用qq音乐列表歌单
  14. python 服从正态分布下概率密度函数
  15. 自我激励--相信自己,付诸行动
  16. 用Excel编辑SQL脚本
  17. Alevin——虚拟网络仿真平台
  18. MySQL学习笔记——第2章 SQL的基本概念和MySQL简介
  19. 发送linux键盘消息,在C#程序中模拟发送键盘按键消息
  20. 13.CSS文本样式

热门文章

  1. 【1024社区大奖】助你狂揽大奖[保姆级教程①]
  2. 区块链投资入门篇—骨灰版
  3. 【Unity3D日常开发】获取天气信息以及地方位置
  4. 力扣 714. 买卖股票的最佳时机含手续费
  5. dcl是什么意思(数据库dcl是什么意思)
  6. android 远程控制 盒子,真正远程控制你的盒子(局域网和互联网)
  7. 计算机理论基础知识书面形式,计算机基础知识word.doc
  8. 用JavaScript实现一个简易计算器功能
  9. 关于测试的一篇论文, 基于web端selenium的自动化测试设计与实现(有需要的联系我 此论文内容缺失,不要直接用 一经发现,后果自负)
  10. 精美网页设计案例_用户体验设计的精美艺术