为什么出现拉格朗日乘子法?

  • 最短路径问题
  • 从几何意义中获得灵感:
  • 从数学公式中获得灵感
  • 推广到高维空间

一个最短路径问题

假设你在M点,需要先到河边(上图右侧曲线 )再回到C点,如何规划路线最短?

假设:
河流曲线满足方程 g(x,y) = 0 (例如 如果它是一个圆:)

用P表示河边上的任意P(x,y)点,
用d(M,P)表示M,P之间距离,
那么问题可以描述为:,约束;

如何求解问题?

1. 从几何意义中获得灵感:

首先,f(P)是一个标量(只有大小没有方向),那么在上图的二维空间中必然存在了一个标量场f(P),即对于每一个点P都对应着一个f(P)值,它代表经过该点的路径总和是多少。
如果我们画出它的等值线(场线),就会发现它呈椭圆向外辐射:


显然,f(P)的等值线与河边曲线的交点P即为我们想求的点。

那么问题来了: 这样的点满足何种性质? (如果没有性质也就无法列出关系式进行求解,但是这么特殊的点极有可能存在良好某种特性)

最直观的性质: 等值线(椭圆)在P点的法向量n与河边曲线的法向量m平行:

而在多元微积分中,一个函数h在某一点P的梯度是点P所在等值线(二维)或等值面(三维)的法向量,即,所以对于f,g

即:

即由相交点的性质我们得到了2个关系式(因为是二维平面,对于三维则可以得到三个关系式,以此类推),

再加上我们的约束条件:

一共3个关系式,由线性代数中知识可知 3个关系式,3个未知量()极有可能有唯一解,当然也不排除会出现多个解甚至无穷多解 (例如 下图 河边是一条直线,且M,C就在河边时)。

2. 从数学公式中获得灵感

仍人是问题:

3. 推广到高维空间
以上我们一直在讨论 二维的情形,下面让我们看看这个问题的高维情况: 以几何观点为例:

假设约束条件变成

学习总结:

若函数 f(x,y,z) 的变量受约束 g(x,y,z)=0限制, 函数的极值可以用下面Lagrange乘子法求出.

参考地址:https://www.zhihu.com/question/38586401

http://www.slimy.com/~steuard/teaching/tutorials/Lagrange.html

拉格朗日乘子法几何意义相关推荐

  1. [转载]拉格朗日乘子法如何理解?

    @[转载]拉格朗日乘子法如何理解? 链接:https://www.zhihu.com/question/38586401/answer/105273125 拉格朗日乘数法(Lagrange multi ...

  2. 机器学习--支持向量机(二)拉格朗日乘子法详解

    上节我们从线性回归模型出发详细阐述了支持向量的来源,以及为什么需要寻找支持向量,如何找到这决策函数等问题,最后问题转化为下面的求最大值问题: 先说明一下分类就是如果:          则被分为    ...

  3. 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件

    在求解最优化问题中,拉格朗日乘子法(Lagrange Multiplier)和KKT(Karush Kuhn Tucker)条件是两种最常用的方法.在有等式约束时使用拉格朗日乘子法,在有不等约束时使用 ...

  4. ESL3.4 学习笔记(奇异值分解与拉格朗日乘子法下的岭回归,Lasso回归,最小角回归及三者对比分析)

    3.4 收缩的方法 这是一篇有关<统计学习基础>,原书名The Elements of Statistical Learning的学习笔记,该书学习难度较高,有很棒的学者将其翻译成中文并放 ...

  5. 最优化:拉格朗日乘子法

    作者:桂. 时间:2017-03-27 20:26:17 链接:http://www.cnblogs.com/xingshansi/p/6628785.html 声明:欢迎被转载,不过记得注明出处哦~ ...

  6. 转 机器学习系列 08:深入理解拉格朗日乘子法、KKT 条件和拉格朗日对偶性

    深度理解拉格朗日乘子法.KKT条件与线性规划对偶理论的微妙关系 https://blog.csdn.net/benzhujie1245com/article/details/85270058?utm_ ...

  7. 拉格朗日乘子法 学习笔记

    本来是想写支持向量机的学习笔记的然后觉得内容太多了越写越不想写于是咕掉了. 把写好的拉格朗日乘子法发上来吧QwQ 拉格朗日乘子法 wiki链接 拉格朗日乘子法用来求解带多个等式约束的情况下的多元函数极 ...

  8. 拉格朗日乘子法(Lagrange Multiplier)和KKT条件

    拉格朗日乘子法(Lagrange Multiplier)和KKT条件 一:前言 如果我们现实生活中的多元值求最优化的问题,我们会遇到一下三种场景: 无条件约束的优化问题 有等式约束的优化问题 有不等式 ...

  9. 约束优化方法之拉格朗日乘子法与KKT条件

    来源:https://www.cnblogs.com/ooon/p/5721119.html 引言 本篇文章将详解带有约束条件的最优化问题,约束条件分为等式约束与不等式约束,对于等式约束的优化问题,可 ...

最新文章

  1. TensorRT-8量化分析
  2. php 怎么支持中文图片显示,给图片添加水印(支持中文)并生成缩略图_php
  3. Android自动填充短信验证码
  4. 《研磨设计模式》chap20 享元模式 Flyweight (4)总结
  5. php 将查询出的数组数据存入redis
  6. Python学习笔记:面向对象编程(1)
  7. 「数据ETL」从数据民工到数据白领蜕变之旅(三)-除了Excel催化剂之外PowerQuery新物种同样值得期待...
  8. C++之virtual 方法
  9. LuoguP4606 [SDOI2018]战略游戏
  10. Gitlab 新建用户和修改密码
  11. 从APP到API:金融科技C端到B端的思考
  12. cmd 编译class 文件
  13. linux下用c语言写吃金豆,吃金豆pacmanTC版
  14. 系分 02 软件工程
  15. VFL-SFP业界首个光纤可视化故障定位器SFP模块
  16. 有关域名备案和网站备案的知识介绍
  17. android app整包更新,uniapp热更新和整包更新
  18. SQL语句集锦 [转]
  19. C++ STL源码剖析 tr1与std array
  20. Django二级域名路由配置方案django-hosts

热门文章

  1. 深度解读GoogleNet之Inception 系列
  2. linux 环境下的进程间的通信——消息队列传输结构体
  3. NSLayoutConstraint 使用详解 VFL使用介绍
  4. java 注解(annotation)基础学习
  5. 使用Facelets开发JSF程序
  6. python内置函数map_Python内置函数(34)——map
  7. xp系统打开计算机配置文件,浅析xp系统如何解决开机出现“Windows不能加载本地存储的配置文件“...
  8. python中的reindex_Python学习笔记(6):Pandas的reindex方法
  9. 干干净净用java_十四步 干干净净卸载Oracle
  10. mysql 5.6.13-winx64_MySQL-5.6.13 zip解压版的安装与配置教程