拉格朗日乘数求极值方法
设给定二元函数 z=ƒ(x,y)z=ƒ(x,y)z=ƒ(x,y) 和附加条件 φ1(x,y)=0,φ2(x,y)=0,φ3(x,y)=0\varphi_1(x,y)=0,\varphi_2(x,y)=0,\varphi_3(x,y)=0φ1(x,y)=0,φ2(x,y)=0,φ3(x,y)=0 ,为寻找 z=ƒ(x,y)z=ƒ(x,y)z=ƒ(x,y) 在附加条件下的极值点,先做拉格朗日函数F(x,y,λ1,λ2,λ3)=f(x,y)+λ1φ1(x,y)+λ2φ2(x,y)+λ3φ3(x,y)F(x,y,\lambda_1,\lambda_2,\lambda_3)=f(x,y)+\lambda_1\varphi_1(x,y)+\lambda_2\varphi_2(x,y)+\lambda_3\varphi_3(x,y)F(x,y,λ1,λ2,λ3)=f(x,y)+λ1φ1(x,y)+λ2φ2(x,y)+λ3φ3(x,y) ,其中λ1,λ2,λ3\lambda_1,\lambda_2,\lambda_3λ1,λ2,λ3为参数。
令F(x,y,λ1,λ2,λ3)F(x,y,\lambda_1,\lambda_2,\lambda_3)F(x,y,λ1,λ2,λ3)对x,y,λ1,λ2,λ3x,y,\lambda_1,\lambda_2,\lambda_3x,y,λ1,λ2,λ3的一阶偏导数等于零,即
Fx′=fx′(x,y),λ1φ1x′(x,y),λ2φ2x′(x,y),λ3φ3x′(x,y)=0F'_x=f'_x(x,y),\lambda_1\varphi'_{1x}(x,y),\lambda_2\varphi'_{2x}(x,y),\lambda_3\varphi'_{3x}(x,y)=0Fx′=fx′(x,y),λ1φ1x′(x,y),λ2φ2x′(x,y),λ3φ3x′(x,y)=0
Fy′=fy′(x,y),λ1φ1y′(x,y),λ2φ2y′(x,y),λ3φ3y′(x,y)=0F'_y=f'_y(x,y),\lambda_1\varphi'_{1y}(x,y),\lambda_2\varphi'_{2y}(x,y),\lambda_3\varphi'_{3y}(x,y)=0Fy′=fy′(x,y),λ1φ1y′(x,y),λ2φ2y′(x,y),λ3φ3y′(x,y)=0
Fλ1′=φ1(x,y)=0F'_{\lambda1}=\varphi_1(x,y)=0Fλ1′=φ1(x,y)=0
Fλ2′=φ2(x,y)=0F'_{\lambda2}=\varphi_2(x,y)=0Fλ2′=φ2(x,y)=0
Fλ3′=φ3(x,y)=0F'_{\lambda3}=\varphi_3(x,y)=0Fλ3′=φ3(x,y)=0
由上述方程组解出x,y,λ1,λ2,λ3x,y,\lambda_1,\lambda_2,\lambda_3x,y,λ1,λ2,λ3,如此求得的解(x,y)(x,y)(x,y),就是函数z=ƒ(x,y)z=ƒ(x,y)z=ƒ(x,y)的附加条件φ1(x,y)=0,φ2(x,y)=0,φ3(x,y)=0\varphi_1(x,y)=0,\varphi_2(x,y)=0,\varphi_3(x,y)=0φ1(x,y)=0,φ2(x,y)=0,φ3(x,y)=0下的可能极值点。把每个点带入原函数z=ƒ(x,y)z=ƒ(x,y)z=ƒ(x,y),判断对应的值。
拉格朗日乘数求极值方法相关推荐
- 最优化方法:非线性方程的求极值方法
http://blog.csdn.net/pipisorry/article/details/23553263 本文主要讲解 数值分析:非线性方程的求根方法,但是等价于最优化方法:非线性方程的求极值方 ...
- 拉格朗日乘数法及KKT条件-通俗理解
拉格朗日乘子法及KKT条件数学理解 1.拉格朗日乘数法的基本思想 在数学最优问题中,拉格朗日乘数法(以数学家约瑟夫·路易斯·拉格朗日命名)是一种寻找变量受一个或多个条件所限制的多元函数的极值的方法.这 ...
- 数学基础知识总结 —— 9. 什么是拉格朗日乘数法(Lagrange Multiplier,有约束条件的多元函数求极值)
文章目录 定义 理解「拉格朗日乘数法」 一些例题 定义 拉格朗日乘数法(Lagrange multiplier,以数学家约瑟夫·拉格朗日命名),在数学中的最优化问题中,是一种寻找多元函数在其变量受到一 ...
- 拉格朗日乘数法求可能极值
条件极值 下面给出关于条件极值的定义 无条件极值:如果对于自变量的限制,只有区域D,而没有其它限制,那么这种类型的极值问题就称为无条件极值问题. 有条件极值:有除了区域D以为的约束条件调制自变量,则称 ...
- 拉格朗日乘数法(一种寻找变量受一个或多个条件所限制的多元函数的极值的方法)
拉格朗日乘数法 在数学最优问题中,拉格朗日乘数法(以数学家约瑟夫·路易斯·拉格朗日命名)是一种寻找变量受一个或多个条件所限制的多元函数的极值的方法.这种方法将一个有n 个变量与k 个约束条件的最优化问 ...
- CodeForces - 813C The Tag Game(拉格朗日乘数法,限制条件求最值)
[传送门]http://codeforces.com/problemset/problem/813/C [题意]给定整数a,b,c,s,求使得 xa yb zc值最大的实数 x,y,z , 其中x ...
- python求最值_用Python实现最速下降法求极值的方法
对于一个多元函数 ,用最速下降法(又称梯度下降法)求其极小值的迭代格式为 其中 为负梯度方向,即最速下降方向,αkαk为搜索步长. 一般情况下,最优步长αkαk的确定要用到线性搜索技术,比如精确线性搜 ...
- python迭代法求极值_用Python实现最速下降法求极值的方法
对于一个多元函数 ,用最速下降法(又称梯度下降法)求其极小值的迭代格式为 其中 为负梯度方向,即最速下降方向,αkαk为搜索步长. 一般情况下,最优步长αkαk的确定要用到线性搜索技术,比如精确线性搜 ...
- 拉格朗日乘数法的原理,我用10幅图把它讲清楚了
机器学习是一个目标函数优化问题,给定目标函数f,约束条件会有一般包括以下三类: 仅含等式约束 仅含不等式约束 等式和不等式约束混合型 当然还有一类没有任何约束条件的最优化问题 关于最优化问题,大都令人 ...
最新文章
- Yolo-v2_ Windows平台下如何配置darknet-yolov2?(安装CUDA)
- C语言实现了一个具有头结点的单链表(附完整源码)
- 解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题...
- 给VBox中的linux添加虚拟硬盘(扩容)
- mysql jpa缓存,如何在Spring Data JPA CRUDRepository中添加缓存功能
- 项目中的常量是放在接口里还是放在类里呢?
- 揭开BootStrap的神秘面纱
- java面试知识题 app_java面试宝典_java面试宝典下载app_java面试题大全带答案
- 关于si4438以往犯的一些错误
- iOS开发 适配iPhone XS Max/iPhone XR
- 盘点那些年火过的php建站系统
- Data truncation: Data too long for column ‘xxx‘ at row 1
- 工作积累10——推荐一本看过最好的数据分析的书
- torch.randn 方法
- MM物料账在制品承担差异功能及配置
- 解决关于腾讯会议黑屏问题(ThinkpadE420型号)
- 配置无状态IPv6地址自动配置基础实验
- echarts实现中国地图,山西地图,图表面积图配置项
- Windows10如何去除快捷方式的小箭头
- 澳洲大学学术不端要怎么进行申诉呢
热门文章
- JavaSpring全面总结
- html自动刷新 idea,idea新建css idea怎么刷新导入的css
- matlab计算时间差多少秒,Matlab 设计时间计算器 计算时间差
- 黑苹果安装资源已过期 10.13,10.12
- 百度地图InfoWindow信息窗口的自定义和样式修改
- 农夫住房抵押贷款叫醒农村沉睡资本
- ArrayList源码翻译
- Hadoop应用实验 Linux环境配置
- 联想ThinkPad笔记本预装win10改为win7
- Cannot change network to bridged: There are no un-bridged host network adapters解决方法