具体解释了什么是梯度,以及梯度如何应用于MIT自适应控制律,为后续基于梯度法的模型参考自适应控制做铺垫,如果可以理解的,可以自动跳过。

目录

一、梯度

二、MIT自适应律

一、梯度

什么是梯度呢?梯度可以理解为一个向量,具有方向性。

若是一维函数,y=f(x),那么梯度就是f函数的导数,,物理意义上就是函数f的切线方向。

若是二维函数,,那么梯度就是f函数的偏导数,,物理意义上就是函数f曲面的切面,而偏导数相当于一个自变量不变,而另外一个自变量变化,整个函数中相当于仅有一个自变量,问题即可转化为一维函数。

梯度是参数改变速度最快的方向。因此采用梯度方法可以快速收敛到自适应律(损失函数)的目标内。

二、MIT自适应律

假设参考模型输出和系统实际输出之差为e,即模型误差,被控对象未知或慢时变参数[优化参数]

被控对象的控制目标为:调整控制器参数,使,即误差收敛。

性能指标函数一般为,自变量为的维数取决于你需要优化的参数有多少个,如果你需要优化的参数有n个则为n为函数。

使用梯度下降法能够使J快速收敛到最小,这里需要使用负梯度,使得函数是朝着小值变化。

则需要求J关于的偏导:

在此基础上需要确定梯度下降的步长,如果下降太快,容易陷入局部最优,所以需要选取合适的,即梯度系数。

可表示为:

负梯度方向,则

参考资料:

[5分钟深度学习] #01 梯度下降算法_哔哩哔哩_bilibili

如何理解“梯度下降法”?什么是“反向传播”?通过一个视频,一步一步全部搞明白_哔哩哔哩_bilibili

系统辨识与自适应控制MATLAB仿真(第三版)

相关下载链接【不是我自己的资源,只是搜索的~】:系统辨识与自适应控制Matlab仿真 含pdf书和源代码-北航版下载-CSDN社区

直观理解-梯度下降及MIT自适应控制律相关推荐

  1. 机器学习基础:理解梯度下降本质「附Python代码」

    https://www.toutiao.com/a6646958932096975373/ 2019-01-16 13:15:26 今天我们尝试用最简单的方式来理解梯度下降,在之后我们会尝试理解更复杂 ...

  2. 干货|简单理解梯度下降及线性回归

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一.线性回归 在回归分析中,一个自变量和一个因变量的关系可用一条直 ...

  3. 借助可视化,最直观理解梯度,以及偏导数、方向导数和法向量等

    ↑ 点击蓝字 关注视学算法 作者丨shine-lee@博客园 来源丨https://www.cnblogs.com/shine-lee/p/11715033.html 编辑丨极市平台 写在前面 梯度是 ...

  4. 太赞了!借助可视化,最直观理解梯度,以及偏导数、方向导数和法向量等

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨shine-lee@博客园 来源丨https://ww ...

  5. 直观理解梯度,以及偏导数、方向导数和法向量等

    博客:blog.shinelee.me | 博客园 | CSDN 写在前面 梯度是微积分中的基本概念,也是机器学习解优化问题经常使用的数学工具(梯度下降算法),虽然常说常听常见,但其细节.物理意义以及 ...

  6. 深度学习(三十七)优化求解系列之(1)简单理解梯度下降

  7. 神经网络:AI 实践者需要掌握的10大深度学习方法:反向传播、迁移学习、梯度下降……

    [嵌牛导读]:本文总结了10个强大的深度学习方法,包括反向传播.随机梯度下降.学习率衰减.Dropout.最大池化.批量归一化.长短时记忆.Skip-gram.连续词袋.迁移学习等,这是AI工程师可以 ...

  8. [ML]--梯度下降 GD 的理解和探究

    文章目录 1. Content 2. References 1. Content 2. References 深度理解机器学习"梯度下降" jianshu 一文读懂梯度下降算法 c ...

  9. 梯度下降背后的数学原理几何?

    来自 | 深度学习这件小事   编辑 | Datawhale 对于诸位"机器学习儿"而言,梯度下降这个概念一定不陌生,然而从直观上来看,梯度下降的复杂性无疑也会让人"敬而 ...

最新文章

  1. 哪种营销方法效果最差_营销软文写作的三大技巧,你知道吗?
  2. python3.7.2怎么用不了pillow_python 3.7.0 下pillow安装方法
  3. DirectShow基础编程 最简单的源Filter的编写步骤 (转)
  4. html5 video.js 使用及兼容所有浏览器
  5. 程序员面试金典——18.7最长合成字符串
  6. 数据库-创建数据库-创建数据表
  7. 串口调试助手CRC16_MODBUS校验码计算
  8. Ant Design vue 表格内换行
  9. win7未能成功安装驱动服务器,ghost win7未能成功安装设备驱动程序怎么办解决方法...
  10. 1050Ti 安装CUDA、cuDNN
  11. 2015年11月27日 野外生存(一)刀
  12. 苹果平替笔哪款好用?性价比最高的苹果平替笔
  13. Mysql知识梳理,学习笔记
  14. android 5.0 pie,Android各版本份额占比出炉:Android Pie仍未知
  15. 抖音素材哪里收集_抖音素材哪里找?最全攻略来了
  16. llvm libLLVMCore源码分析 13 - Other Operators
  17. 软件测试基本方法介绍
  18. 微信转账记录删除了服务器还有吗,微信转账记录能彻底删除吗?你应该知道的删除技巧是这三种!...
  19. Python绘制奥运五环标记
  20. Mysql 后台日志写shell(root权限)

热门文章

  1. cuda安装教程+cudnn安装教程
  2. r语言三倍标准差法去除异常值,再计算平均值标准差
  3. 工业大数据在铅粉机的应用(一)
  4. Day10.如何给⽑不易的歌曲做词云展示
  5. 顶级React开发工具
  6. 极大似然函数求解_从最大似然函数 到 EM算法详解
  7. el-submenu中.el-submenu__title选中后背景色不变
  8. VHDL语言仿真激励文件testbench编写指南
  9. AutoSAR技术手册
  10. 您的Java代码真的可以投入生产吗?