目的:将有约束条件的函数最优化问题通过拉格朗日函数转化为无条件的函数最优化问题。

条件极值最优化问题:

对于无条件的函数最优化问题,常用的有3种方式:

  • 梯度下降:求解一阶导数,其实就是使用泰勒一阶展开逼近最优解
  • L-BFGS:求解二阶导数,其实是使用泰勒二阶展开逼近
  • IIS

对于有条件约束的函数最优化问题,该怎么求呢?

数学上给出了两种求解的方式,下面以求解二元函数的条件极值为例:

例:求解二元函数 条件下的极值的方法与步骤:

方法一 化条件极值为无条件极值

方法二 拉格朗日乘数法

所以,拉格朗日乘数法是求条件极值的一种方法,具体过程就是将带条件的函数极值问题转化为无条件的极值问题


拉格朗日对偶问题

原始问题

带约束条件的最优化问题泛化表示方法

可以将约束条件表示为K个不等式约束条件和L个等式约束条件,我们命名其为原始问题(意思就是所有函数最优化问题都可以转化为求最小值问题,所有约束条件都可以转化为上面两个条件的形式,这是因为求最大值和求最小值可以相互转化,比如:求得一个极大值A,那么转化为极小值就是负A, X>0可以转化为-X<0)

拉格朗日函数

定义某原始最优化问题的拉格朗日函数为:

其中ci是第i个不等式约束函数(需要整理[2]),bj是第j个等式约束函数,αi,βj叫做拉格朗日乘子

拉格朗日函数的特性

学习特性的目的是为了求解拉格朗日函数,找到最优化问题的解

极小极大问题:

证明

  • 先看满足约束条件的情况

  • 不满足约束条件的情况

不满足原始问题的条件ci≤0时,拉格朗日函数中间部分的值为正无穷(正正得正)

不满足条件hj=0时,βj可正可负,hj可正可负,拉格朗日函数最后一部分最大时也是正无穷

极大极小问题:

原始问题和对偶问题的关系

参考

  1. ^形如z=f(x,y)的是显函数,除此以外的都是隐函数
  2. ^整理成A≤B的形式
  3. ^参考上面求二元函数条件极值

拉格朗日函数最优化问题相关推荐

  1. K-T条件的学习拉格朗日函数

    K-T条件的学习&拉格朗日函数 "K-T条件"即库恩塔克条件(Kuhn-Tucker conditions)是非线性规划领域里最重要的理论成果之一,是确定某点为极值点的必要 ...

  2. 约束优化:PHR-ALM 增广拉格朗日函数法

    文章目录 约束优化:PHR-ALM 增广拉格朗日函数法 等式约束非凸优化问题的PHR-ALM 不等式约束非凸优化问题的PHR-ALM 对于一般非凸优化问题的PHR-ALM 参考文献 约束优化:PHR- ...

  3. 拉格朗日函数、拉格朗日对偶问题、KKT条件个人理解

    最近学习SVM的相关内容时,接触到了拉格朗日函数及其对偶问题,于是就学习了一些相关内容,在此整理总结一下.文章内容为个人理解,如有错误,欢迎指正! 文章目录 1. 引言 1.1 在约束条件下求函数的极 ...

  4. 为什需要采用增广拉格朗日函数

    为什需要采用增广拉格朗日函数 目标函数的可以转化为Lagrangian函数的最小,称之为对偶函数(dual function) d(λ)=min⁡x∈XL(x,λ)(1)d(\lambda)=\min ...

  5. 线性规划求解——增广拉格朗日函数法

    原问题 (P)min⁡x  cTxs.t.  Ax=bx≥0\min_x \;c^Tx\\s.t. \;Ax=b\\x\geq 0 \tag{P}xmin​cTxs.t.Ax=bx≥0(P) 对偶问题 ...

  6. 增广拉格朗日函数法(ALM)

    增广拉格朗日函数法( Augmented Lagrangian method) 一.等式约束 考虑问题: min ⁡ x f ( x ) s . t . c i ( x ) = 0 , i = 1 , ...

  7. 06 ,拉格朗日函数 :

    1 ,思考题 : 题目 : 长方体的表面积 a2 ,求这个长方体的题记最大有多大 ? 解 : 2 ,拉格朗日乘数法 : 极值函数 - 拉格朗日系数 × 限制条件 定义 : 1 ,有 n 个未知数 2 ...

  8. 广义拉格朗日函数的理解

    1.拉格朗日函数: 求极值 求函数f(x,y,z)在条件φ(x,y,z)=0下的极值 方法(步骤)是: 1.做拉格朗日函数L=f(x,y,z)+λφ(x,y,z),λ称拉格朗日乘数 2.求L分别对x, ...

  9. 四种经典的拉格朗日函数(Augmented Lagrangian Function)

    1 The essentially quadratic augmented Lagrangian function 令 ϕ:R→R\phi:\mathbb R\rightarrow \mathbb R ...

  10. 凸优化学习笔记 11:对偶原理 拉格朗日函数

    前面讲了凸优化问题的定义,以及一些常见的凸优化问题类型,这一章就要引入著名的拉格朗日函数和对偶问题了.通过对偶问题,我们可以将一些非凸问题转化为凸优化问题,还可以求出原问题的非平凡下界,这对复杂优化问 ...

最新文章

  1. MySQL联合查询语法内联、左联、右联、全联
  2. webgl 基础渲染demo_游戏引擎养成《二》 引入跨平台渲染库
  3. jQuery的对象访问函数(get,index,size,each)
  4. 晚间看图片就高亮,这体验太差
  5. python爬取新浪博客_Python爬取韩寒全部新浪博客
  6. postman安装与使用
  7. win10如何解决非系统盘中出现的msdia80.dll文件
  8. 微信云开发实现点赞收藏评论功能
  9. vba手机号码归属_手机号码归属地查询
  10. matlab研究锂电池,基于MATLAB的锂电池健康状态建模实现
  11. 最新Django经典面试问题与答案汇总
  12. android定时器课设报告,数显定时器课程设计报告.doc
  13. Git初始化项目设置向导(CSDN)
  14. 我们的管理:创新产品研发管理
  15. Android:rxjava简单实现原理(map/flatmap操作符)
  16. 个推和极光推送技术介绍
  17. 数据结构中频度的详细总结
  18. 运行SHA256加密脚本.
  19. 电商项目:拼团活动设计及表结构设计
  20. LaTex 把上下标符号放在正上和正下方公式介绍

热门文章

  1. linux eclipse安装使用教程
  2. python knn预测双色球_用KNN和回归分析进行预测(python)
  3. 林老师话说天南地北  我的学生在美国西雅图微软总部
  4. SSM框架常用jar包下载
  5. ip 纯真数据库查找
  6. Resource Hacker软件更换应用图标
  7. mac刷新dns、windows刷新dns、刷新dns缓存命令
  8. UDP编程与Socket
  9. 软件工程----开发大致流程
  10. Setup Factory 卸载 Invalid Start mode :archive filename