最优化学习笔记——第三章

这篇具有很好参考价值的文章主要介绍了最优化学习笔记——第三章。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第三章——非线性规划的数学模型

前言

非线性规划比线性规划更困难,没有统一的数学模型,有自己特定的适用范围,目前还没有通用于所有问题的非线性规划问题的算法

一、 数学模型

最优化学习笔记——第三章
满足以上条件的解释可行解,所有解为可行域,如果可行域=Rn,则为无约束问题,否则为有约束问题
如果所有的约束与目标函数都是凸函数,则成为凸规划问题,凸规划问题的解可以简单判定为是否是全局最优解

二、 直观理解

最优化学习笔记——第三章
局部最优解:在一个小邻域内的最优解
全局最优解:整个定义域内的最优解

线性规划LP问题有最优解,最优解必可以在极点上达到
非线性规划NLP问题的最优解可能是可行域上的任一点,且有局部和全局最优解之分,并且一般求出的都是局部最优解,对于凸规划则局部最优是全局最优

三、无约束问题的最优性条件

导数、梯度、极值、法向量
梯度就是过点X0等值线在该点处的法向量\法平面等
最优化学习笔记——第三章
Hessian矩阵:就是二阶导矩阵

多元函数的泰勒展开——》线性逼近和二次逼近
最优化学习笔记——第三章
局部极值点的必要条件:
最优化学习笔记——第三章
局部极值点的充分条件:
最优化学习笔记——第三章
最优解需要满足的必要条件:
(如果不满足梯度=0,那么肯定还可以走向更小的防线)
一阶必要条件
最优化学习笔记——第三章
二阶必要条件:
最优化学习笔记——第三章
最优解的充分条件:
最优化学习笔记——第三章
最优化学习笔记——第三章

最优化学习笔记——第三章

二次终止性:算法应用于一个二次函数,只要经过有限步的迭代就一定能达到函数的极小值点

例题:
这里的Hessian矩阵有打错,是把X1到X4全带入得到的四个矩阵
最优化学习笔记——第三章

四、 凸的无约束问题的最优性条件

凸函数的一阶充要条件:
最优化学习笔记——第三章
凸函数的二阶充要条件:
最优化学习笔记——第三章
凸函数的局部极小点就是全局的极小点
最优化学习笔记——第三章
所以定义在凸集上的凸函数极值点有很好的的性质,应用到非线性规划问题上,相当于目标函数和约束都是凸函数,可行域是突击的规划问题成为凸规划问题。
如何判断可行域:
最优化学习笔记——第三章
最优化学习笔记——第三章

五、基本思路

最优化方法通常采用迭代方法(iterative)求解

基本思想:给定一个初始点x(0)∈Rn,按照某种迭代规则(一般称为算法)产生一个点{x(k)},使得当{x(k)}是有穷点列时,其最后一个点是最优化模型问题的最优解;当{x(k)}是无穷点列时,它有极限点,且其极限点是最优化模型问题的最优解

最优化方法的基本结构,给定初始点x^(0)

1.确定搜索方向p(k):即依照一定的准则,构造f在x(k)点处的下降方向作为搜索方向
2.确定步长因子λ_k,使目标函数值有某种意义的下降
3.令x(k+1)=x(k)+λ_kp(k),若x(k+1)满足某种终止条件,则停止迭代,得到近似最优解x(k+1),否则,重复以上步骤

下降方向:

是指对目标函数f:Rn→R1,x ̅∈Rn,向量p∈Rn(p≠0),若存在δ>0,∀λ∈(0,δ),都有f(x ̅+λp)<f(x ̅),则称向量p为函数在x ̅的下降方向
凡满足这种迭代性质的最优化方法都可称为下降方法(Descent methods)

可行下降方向:
对于有约束的非线性规划问题, min f(x), x∈ℵ,不仅要求下降,而且x(k+1)必须仍然在原问题的可行域内,此时称为可行下降方向

一维搜索的最优步长λ_k,所对应的点x(k+1)处的目标函数的梯度∇f(x(k+1))与搜索方向p(k)正交

计算的终止条件(Termination criterion)与收敛速度(Convergence rate)

最优化学习笔记——第三章
最优化学习笔记——第三章
最优化学习笔记——第三章

二次终止性

一个算法用于解正定二次函数的无约束极小时,有限步迭代可达最优解,则称该算法具有二次终结性。
二次终结性=共轭方向+精确一维搜索
最优化学习笔记——第三章
最优化学习笔记——第三章
最优化学习笔记——第三章文章来源地址https://www.toymoban.com/news/detail-437102.html

注:47页之后的没有看

到了这里,关于最优化学习笔记——第三章的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器学习笔记之最优化理论与方法(十)无约束优化问题——共轭梯度法背景介绍

    本节将介绍 共轭梯度法 ,并重点介绍共轭方向法的逻辑与几何意义。 关于 最小化 二次目标函数: min ⁡ f ( x ) = min ⁡ 1 2 x T Q x + C T x begin{aligned}min f(x) = min frac{1}{2} x^T mathcal Q x + mathcal C^T xend{aligned} min f ( x ) = min 2 1 ​ x T Q x + C T x ​ ,其中 Q ∈ R n × n ; Q ≻ 0 mathcal Q

    2024年02月09日
    浏览(34)
  • JAVA学习笔记——第三章 变量

    🔥 博客主页 : A_SHOWY 🎥 系列专栏 :力扣刷题总结录 数据结构  云计算  数字图像处理  力扣每日一题_  变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。变量的使用,声明后赋值后即可使用 变量使用注意事项:同c+

    2024年01月18日
    浏览(29)
  • 机器学习笔记之最优化理论与方法(二)凸集的简单认识(上)

    本节将介绍关于 凸集 的基本信息,包括 概念 、 基本性质 以及常见凸集。 在 最优化问题 范畴中, 凸优化问题 是一类常见的、并且 性质优秀 的优化问题。一些情况下可以通过 凸优化问题 来解决 非凸优化问题 。 而 凸集合与凸函数 决定了该优化问题是 凸优化问题 。具体

    2024年02月10日
    浏览(27)
  • 《Opencv3编程入门》学习笔记—第三章

    记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 一、图像的载入、显示和输出到文件 (一)OpenCV的命名空间 简单的OpenCV程序标配: (二)Mat类简析 表示从指定路径下把名为dota.jpg的图像载入到Mat类型的srcImage 变量中。 (三)图像的载入与显示概述

    2024年02月08日
    浏览(28)
  • Django学习笔记:第三章Django的路由

    URL是网站Web服务的入口。用户在浏览器输入URL发出请求后,django会根据路由系统,运行对应的视图函数,然后返回信息到浏览器中。 创建项目时,会自动生成urls.文件,文件中定义了项目的路由信息,成为项目的路由解析入口。在自建的应用中可以手动配置独立的urls.py文件。

    2024年02月16日
    浏览(50)
  • 《Flink学习笔记》——第三章 Flink的部署模式

    不同的应用场景,有时候对集群资源的分配和占用有不同的需求。所以Flink为各种场景提供了不同的部署模式。 3.1 部署模式(作业角度/通用分类) 根据集群的 生命周期 、 资源的分配方式 、 main方法到底在哪里执行 ——客户端还是Client还是JobManager、 资源管理 将Flink的部署

    2024年02月10日
    浏览(29)
  • Django学习笔记:第三章D的路由和视图

    URL是网站Web服务的入口。用户在浏览器输入URL发出请求后,django会根据路由系统,运行对应的视图函数,然后返回信息到浏览器中。 创建项目时,会自动生成urls.文件,文件中定义了项目的路由信息,成为项目的路由解析入口。在自建的应用中可以手动配置独立的urls.py文件。

    2024年02月16日
    浏览(30)
  • JS深入学习笔记 - 第三章.变量作用域与内存

    1.原始值和引用值 ECMScript变量包含两种不同类型是数据:原始值和引用值。 原始值:最简单的数据。有6中原始值:Undefined、Null、Boolean、Number、String和Symbol。原始值是按值访问。 引用值:由多个值构成的对象。三大引用类型:1.object 2.Array类型 3.Function类型。引用值是保存在

    2024年02月08日
    浏览(36)
  • 《现代密码学》学习笔记——第三章 分组密码 [二] AES

    版本 密钥长度 分组长度 迭代轮数 AES-128 4 4 10 AES-192 6 4 12 AES-256 8 4 14 (1)字节代换(SubByte) (2)行移位(ShiftRow) (3)列混合(MixColumn) (4)密钥加(AddRoundKey) 1.字节代换   字节代换是非线性变换,独立地对状态的每个字节进行。代换表(S-Box)是可逆的。   将

    2024年02月05日
    浏览(70)
  • 【UnityShader入门精要学习笔记】第三章(1)Unity Shader介绍

    本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 + 个人批注 项目源码 一堆新手会犯的错误 潜在的太监断更,有始无终 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 从本章节开始我们要学习Shader相关的知识了,诸位看客可能有的

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包