当前位置: 首页 > news >正文

遗忘的数学(拉格朗日乘子法、牛顿法)

目录

拉格朗日乘子法定理 

证明:​编辑 

应用条件与符号选择

雅可比矩阵

黑塞矩阵 

牛顿法

解方程的根的牛顿法

解方程组的根的牛顿法

数值优化的牛顿法(求最值)

 


拉格朗日乘子法定理 

证明: 

dSi这一段没看懂……

应用条件与符号选择

符号 

f+μigi

max f,则把gi符号调成正的

min f,     则把gi符号调成负的 

这样引入的参数都是正的了

感谢——

最优化方法三:等式约束优化、不等式约束优化、拉格朗日乘子法证明、KKT条件_有约束最优化问题 不等式约束-CSDN博客

雅可比矩阵

有多个函数fi,多个变量xi

都是一阶导

黑塞矩阵 

都是二阶导

牛顿法

解方程的根的牛顿法

是不动点迭代的特例

x_{k+1}=x_k-\frac{f(x_k)}{f'(x_{k}))}

每次沿着切线方向下降,与x轴相交

由来:taylor展开

 

f(x)=f(x_k)+f'(x_k)(x-x_k)

令f(x)=0

x=x_{k+1}即可。 

解方程组的根的牛顿法

f(\vec{x})=f(\vec{x_k})+J (x_k)(\vec{x}-\vec{x_k})

即解方程组

f(x_k)+J (x_k)(x_{k+1}-x_k)=0

可以预见

x_{k+1}=x_k-\frac{f(x_k)}{J (x_{k}))}=x_k-J(x_k)^{-1}f(x_k)

数值优化的牛顿法(求最值)

对f进行泰勒展开

f(x)=f(x_k)+g(x_k)(x-x_k)+\frac{1}{2}(x-x_k)^TG(x-x_k) + \cdot \cdot \cdot

只取省略号前面的

d_k=x-x_k

f(x)=f(x_k)+g(x_k)d_k+\frac{1}{2}(d_k)^TG(d_k)

对d_k求导(即梯度下降)

g_k+Gd_k=0

下降方向x_{k+1}-x_k=d_k=-G^{-1}g_k

G是黑塞矩阵

理论上这样迭代可以得到最优值(梯度为0)

 


http://www.mrgr.cn/news/36349.html

相关文章:

  • 【Vision Transformer】辅助理解笔记
  • C++进阶——二叉搜索树
  • kibana开启访问登录认证
  • 如何在 Vue 3 项目中使用 Vuex 进行状态管理?
  • 开放原子开源基金会网站上的开源项目EasyBaaS存在内存泄露缺陷
  • 安卓简易权限调用
  • 文献阅读——基于拉格朗日乘子的电力系统安全域边界通用搜索方法
  • 制作一个能对话能跳舞的otto机器人
  • HashMap和Hashtabe的区别
  • 编程遇到问题了?一个命令让 AI 解决你的困惑!
  • 在 VS Code 中配置 C/C++ 开发环境(详细指南)
  • 前缀和(2)_【模板】二维前缀和_模板
  • AXI4-Stream
  • DNS协议解析
  • 关联式容器——map与set
  • 单链表的实现(C语言)
  • ③无需编程 独立通道 Modbus主站EtherNet/IP转ModbusRTU/ASCII工业EIP网关串口服务器
  • 深入探秘 WorkManager:Android 异步任务管理的强大工具
  • Solidity智能合约中的异常处理(error、require 和 assert)
  • 回归预测 | Matlab基于SO-SVR蛇群算法优化支持向量机的数据多输入单输出回归预测