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

优化理论复习——(三)

本篇介绍无约束优化的问题,通过四种算法来进行求解的过程和思路,也是最优化方法中的最重要的一类问题。
无约束优化问题主要是通过迭代搜索算法来切结,比线性规划的计算量都小一点。

目录

  • 无约束优化问题
    • 最优性条件
    • 最速下降法
    • 牛顿法
    • 共轭梯度法
    • 拟牛顿法

无约束优化问题

最优性条件

首先是无约束优化问题的最优性条件,是必要条件,得是局部极小才有梯度=0和hesse阵半正定。
在这里插入图片描述
其次是充分条件:
在这里插入图片描述
无约束凸规划则可以直接有以下充要条件:
在这里插入图片描述
之前的学习中我们知道了线搜索迭代算法,这里把它用来计算最优值,一般思路如下:
在这里插入图片描述
在这里插入图片描述
接下来我们学习四种迭代算法的基本思路和性质:

最速下降法

最速下降法,这是因为负梯度方向是下降的最快的,顾名。
在这里插入图片描述
最速下降法具有全局收敛性。然后用精确一维线搜索时的步长为:
在这里插入图片描述
这里要求了二次正定函数。步长信息就是已知的。

牛顿法

然后是牛顿法,经典牛顿法步长为1:
在这里插入图片描述
注意,经典牛顿法不一定是下降方向,在这里插入图片描述
所以计算hesse阵很重要。
在这里插入图片描述
经典牛顿法一般都不会让你一直求,这里注意一下,这里需要注意什么是二次终止性:
在这里插入图片描述
在这里插入图片描述

收敛上看,它是局部二阶收敛的:
在这里插入图片描述
由于经典牛顿法比较特殊,所以还是需要引入带线搜索的牛顿法,其中用精确一维线搜索时是阻尼牛顿法:
在这里插入图片描述
带线搜索的牛顿法具有全局收敛性和局部二阶收敛速度。

共轭梯度法

共轭有以下特征:
在这里插入图片描述
在这里插入图片描述
以下关于极小值的两个定理:
在这里插入图片描述
在这里插入图片描述
对于标准的二次函数使用共轭方向法就为:
在这里插入图片描述
这里面方向和步长就不一样了,方向是共轭方向,步长还是精确一维线搜索得到的步长。
在这里插入图片描述
在这里插入图片描述

拟牛顿法

拟牛顿法和牛顿法比较类似,不同的是用的是hesse阵是用H函数估计出来的:
在这里插入图片描述
也就是说他的迭代方向H(k)不再是hesse的逆矩阵,而是-H(K)g_k。
在这里插入图片描述
所以算法稍微复杂一点:
在这里插入图片描述
加入了一步计算H的,其余的相差不大。
理论性质方面,DFP算法的性质有:
首先是满足拟牛顿方程(H_k+1的表达式),同时产生的搜索方向是共轭方向。
然后也有二次终止性:
在这里插入图片描述
到此为止就介绍完了所有的无约束优化问题的内容。

http://www.lryc.cn/news/341343.html

相关文章:

  • RK3568笔记二十四:基于Flask的网页监控系统
  • [Django 0-1] Core.Serializers 模块
  • 鸿蒙内核源码分析(用栈方式篇) | 程序运行场地谁提供的
  • Linux 进程间通信之匿名管道
  • 数据结构与算法学习笔记六--数组和广义表(C语言)
  • 图搜索算法详解
  • 安卓中常见的UI控件
  • 基于Labelme的背部穴位关键点制作
  • go-mysql-transfer 同步数据到es
  • 外包干了3天,技术就明显退步了。。。。。
  • 将要上市的自动驾驶新书《自动驾驶系统开发》中摘录各章片段 1
  • String、StringBuilder、StringBuffer之间的区别是什么?
  • docker系列8:容器卷挂载(上)
  • 痉挛性斜颈患者自己做哪些运动对脖子好?
  • 数据结构——二叉树链式结构的实现(上)
  • 数据结构内容概览
  • 当Linux系统运行时间长了之后,会出现磁盘空间不足提示,需要及时进行清理
  • 【Flask 系统教程 4】Jinjia2模版和语法
  • 与 Apollo 共创生态:七周年大会心得
  • 『FPGA通信接口』DDR(4)DDR3内存条SODIMMs读写测试
  • Element UI 快速入门指南
  • CentOS常用命令有哪些?
  • cmd查看局域网内所有设备ip
  • 5.3作业
  • java-Spring-mvc-(请求和响应)
  • 亚马逊测评工作室如何轻松实现高收益,跨境电商揭秘汇率差赚钱术
  • unity中 UnityWebRequest.Post和 UnityWebRequest uwr = new UnityWebRequest两种方法有什么区别
  • Java学习-练习试用Java实现求素数
  • 最近学习发现一个background-blend-mode,这是CSS的一个新成员吧!这里分享记录一下
  • 虚幻引擎5 Gameplay框架(二)