首页 > 其他分享 >KKT条件的意义

KKT条件的意义

时间:2022-11-20 23:00:14浏览次数:31  
标签:次梯度 意义 KKT 微分 问题 条件 最优 优化

5. KKT和凸优化的关系是什么?

KKT主要是针对带约束的可微分的优化问题,凸优化研究的对象是目标函数为凸函数,约束为凸集的优化问题。因此这两者研究的对象,有交集,也各有不同。

第一类问题为两类问题的交集即带约束的可微分凸优化问题,这类问题目前已经被很好的解决了,它同时具备两类问题的性质,凸优化和可微分性,让原来KKT从局部最优解的必要条件变为全局最优解的充要条件。

第二类问题是凸优化但是不可微分,这类问题也较为常见,在拉格朗日松弛算法中,对偶问题一般都是不可微分的凸优化问题,因为不可微分,传统的基于梯度的方法就不适用了,一般采用次梯度的方法,主要难点在于次梯度如何确定,由于次梯度不唯一,如何确定一个简单有效的次梯度也是一个问题。

第三类问题是可微分的但不是凸优化的,这类问题也很多,一般这类问题都可以采用基于梯度的算法来求解,例如对神经网络的训练多数就属于这类问题。采用梯度法仅仅能保证收敛到局部最优的必要条件而已。因此该类问题的受困于陷入鞍点和全局最优的寻找是很困难的。

总结

1 去掉regularity条件的KKT条件严格来讲并非最优解的必要条件。

2 有最优性条件对优化问题而言是一个较好的性质。




链接:https://zhuanlan.zhihu.com/p/33229011

标签:次梯度,意义,KKT,微分,问题,条件,最优,优化
From: https://www.cnblogs.com/jinyun-zc/p/16909978.html

相关文章

  • JavaWeb实战:基础CRUD+批量删除+分页+条件
    技术栈及相关参考资料:MyBatis基础Servlet基础ServletRequest和ServletResponseMVC模式和三层架构AJAX基础+Axios基础Vue前端框架Element目录1、需求2、环境准......
  • 22.数据抽取-提取指定条件数据
    #按条件提取数据importpandasaspdpd.set_option('display.unicode.east_asian_width',True)data=[[45,65,100],[56,45,50],[67,67,67]]index=['张三','李四',......
  • Vue.js -- 条件渲染
    条件渲染v-if的用法代码演示:<head><title>vue条件渲染</title><!--使用CDN引入Vue--><scriptsrc="https://unpkg.com/vue@next"></script></head><b......
  • 开传奇需要哪些条件要会什么技术开服需要多少钱
    开传奇需要哪些东西一次给你说清楚对于这个问题,近期问的人比较多。这也是热爱传奇这个游戏的朋友会问到的一个问题,因为喜欢玩这个游戏,也想要自己去开一个经营一个不管是电......
  • 通过VO对象来接受前端的分页查询的条件
    问题:当进行带条件的分页查询的时候,前端传过来的条件可能有很多,比如id,name,age等等,该如何方便的接收参数呢?答:我们可以通过把参数封装一个到VO对象里面创建一个VO类@ApiMod......
  • vue后台管理系统"多条件查询"书写逻辑
      首先要创建el-from表单,在表单中创建两个输入框并双向绑定 首选行内表单:  代码如下: <el-form:inline="true":model="formInline"class="demo-form-in......
  • 52:单分支选择结构_条件表达式详解
    ###选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下:      但分支结构     ......
  • 20221117-python-条件判断
    1.浅拷贝与深拷贝        2.分支语句   ......
  • 联合概率 边缘概率 条件概率
    联合概率联合概率指的是包含多个条件且所有条件同时成立的概率P(X=a,Y=b)或P(a,b)或P(ab)边缘概率仅与单个随机变量有关的概率称为边缘概率,也可以理解为是将某一项写开......
  • mysql left join 左关联on条件失效问题
     sqljoin失效问题:1.leftjoin:以左表为基准,根据on条件过滤连接生成临时表,on后面的过滤条件对左表无效2.rightjoin:以右表为基准,根据on条件过滤连接生成临时表,on后......