【数值优化之线搜索方法】

16 篇文章 16 订阅
订阅专栏

欢迎大家关注我的B站:

偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com)

本文参考书籍《最优化计算方法》,部分图片来自 最优化:建模、算法与理论/最优化计算方法 (pku.edu.cn),若侵权请联系删除

目录

1 线搜索方法简介

2 单调线搜索准则

2.1 Armijo准则

2.2 Goldstein准则

2.3 Wolfe准则

3 非单调线搜索准则

4 线搜索算法

​5 收敛性分析


1 线搜索方法简介

对于无约束优化问题,寻求最小值的过程相当于盲人下山的过程,为了下山,需要做两个判断,第一,需要知道朝哪个方向走,第二,需要知道走几步,而通过不断重复这两个判断就能达到迭代的效果,不断逼近最优值。

注意:上面的搜索方向只要和梯度方向夹角大于90度,那么就会是下降方向。但是走了过多的步数又会使下降效果不好,甚至不降反升,因为负梯度方向仅是迭代点的最快下降方向,一旦偏离就会产生新的最快下降方向。虽然步子卖得小能保证函数值降低,但是算法的效率就很低,下降得慢。所以下面主要讨论如何恰当的选取步长。

首先我们构造辅助函数:关于步长的一元函数

 这样就相当于可以判断步长取什么值时,下降的最多,但是为了得到最好的步长,往往需要花很多的时间,这种线搜索算法称为精确线搜索算法。但耗费大量的计算量与时间的算法并不实用,于是,创造出了另一种算法,每次不让步长取到最优而是比较好,也就是满足一定不等式,这样就使得计算量小,这种算法称为非精确线搜索算法

2 单调线搜索准则

上述需要满足一定不等式,也就是所谓线搜索准则,但是这个准则的合适与否决定了算法的收敛性,下面举一个例子

2.1 Armijo准则

下面解释一下这个准则 

w(\alpha )=\phi (0)+\phi {}'(0)(\alpha -0)=\phi (0)+\alpha \bigtriangledown f(x^{k})^{T}d^{k}  

w(\alpha )< l(\alpha )< 0

\therefore l(\alpha )=c_{1}w(\alpha ),c_{1}\in (0,1)

夹在水平线和切线之间的线能保持函数值下降

此外我们一般还会对步长设置一个下界,防止步长过小的近似无效迭代。Armijo准则是最重要的准则,后面的很多准则都是改进Armijo准则或者以其为基础

2.2 Goldstein准则

Goldstein准则能去掉过小的步长

2.3 Wolfe准则

Wolfe准则最关键的点是让步长范围包含最优步长

3 非单调线搜索准则

上面三种准则有个共同点,也就是迭代点序列是单调的,因为他们的核心都是要求函数值不断下降

4 线搜索算法

5 收敛性分析

 

 

数值优化学习——wolfe条件里的线搜索算法
没有头像的博客
04-09 1万+
翻译自numerical optimization Chapter3 Line Search MethodsWolfe条件(或强Wolfe条件)是广泛使用并且较为有效的终止条件。下面描述一个一维的线搜索过程,该过程确保对于给定的任意参数c1,c2(1>c2>c>0),能够找到一个能够满足强Wolfe条件的步长。 首先,我们假设方向p是下降方向,函数f沿着该方向在下面是有界的。算法分为两个步骤,第一步
数值优化(Numerical Optimization)学习系列-概述
热门推荐
fangqingan_java的专栏
12-27 3万+
数值优化的学习过程是长期的、是枯燥的也是最有用的,一旦入门对机器学习者、算法工作者都会有很大的帮助。在此记录Numerical Optimization的学习、思考和实践。
Armijo条件,Wolfe条件,Goldstein条件
muyuu的博客
09-04 5458
目录线搜索非精确线搜索(Armijo条件,Wolfe条件,Goldstein条件)强Wolfe条件线搜索算法 线搜索 对于迭代式xk+1=xk+αpkx_{k+1} = x_k +\alpha p_kxk+1​=xk​+αpk​,其中pkp_kpk​是由梯度法,牛顿法,CG法等方法计算出的下降方向,α\alphaα是下降的步长。 寻找最优值α=min⁡αf(xk+αpk)\alpha = {\underset {\alpha}{\operatorname {min} }} f(x_k + \alpha p
MATLAB实现BFGS算法,用wolfe选择步长
最新发布
Jason_C_的博客
05-15 391
BFGS(Broyden-Fletcher-Goldfarb-Shanno)算法是一种用于无约束优化问题的准牛顿法。它通过构建和更新近似的海森矩阵(Hessian Matrix)来加速优化过程。BFGS 是一种常用且有效的优化算法,尤其适用于大规模问题。
数值优化简介
ctbinzi的专栏
06-28 1476
数值优化这个名字来源于一本书,名为《Numerical Optimization》。Numerical Optimization这两个单词传递了两个知识领域的概念:Optimization指的是数学概念上的优化,即求最优解,也可以理解为求函数的最小值的解;Numerical指的是数值计算,即在计算机上通过编程实现数学公式计算;因此数值优化主要研究对象是怎么编写计算机程序求解数学领域的最优化问题,特别是计算工程领域的最优方案。数值优化首先是个数学优化问题,可以简单理解为下面的数学公式。
关于Armijo准则和Wolfe准则
liyi的博客
05-16 5666
以前一直看不懂Armijo准则和Wolfe准则,直到前段时间看完了Boyd的凸优化(王书宁 译),Bilibili上有以这本书为教材的视频教程,是中科大 凌青 老师讲的。 看完后才知道以前对Armijo准则有误解,认为它能在任何函数上使用。其实应用Armijo准则是有前提条件的,要求函数是凸函数且函数定义域是凸集。(就是函数形状像一个“锅”,而一维凸集是一个连续的区间。) Armijo准则用于优化算法中的线搜索子问题。首先任何优化问题就是一个高维函数,想在某个区间内找它的最低点。《凸优化》里的标准方法是分成
非精确线搜索
czw
09-04 9400
Wolfe准则 Wolfe 准则是指: 给定ρ∈(0,0.5)\rho\in(0,0.5),σ∈(ρ,1)\sigma\in(\rho,1),求αk\alpha_k使得下面两个不等式同时成立: f(xk+αkdk)≤f(xk)+ραkgTkdk▽f(xk+αkdk)Tdk≥σgTkdk(1)(2) \begin{aligned} &f(\mathbf{x}_k+\alpha_k\mathbf{
初探数值优化-基本概念篇
Messiahx的博客
08-12 407
数值优化学习记录
数值优化第三章线搜索方法
10-19
数值优化课程中,第三章,线搜索方法知识点讲解,部分证明过程已略去
优化方法 线搜索技术 源代码
11-22
matlab 0.618法 进行精确线搜索 golds(phi,a,b,delta,epsilon)phi为所求函数,(a b)为搜索区间 delta epsilon是自变量和函数值的容许误差
第三章_线搜索方法.pdf
08-17
最近自学《numerical optimization》,讨论课PPT转PDF,内容详细,供自学者使用,需要自取
优化算法wolfe搜索
06-04
本程序为matlab编写的最优化一维搜索方法wolfe
数值优化课程笔记
10-21
数值优化课程笔记,每张的重点浓缩版。
数值优化算法与理论习题解答
04-21
数值优化算法与理论习题解答,部分答案有,部分没有
基于最速下降和牛顿沃尔夫的线搜索算法.zip
04-04
实现了线搜索算法中的最速下降法以及牛顿沃尔夫算法 The steepest descent method and Newton Wolff algorithm in line search algorithm are realized
matlab代码做游戏-optimization:数值优化方法简介:论文推荐和代码实现
05-21
数值优化方法简介:论文推荐和代码实现。 可以在以下内容中找到以下内容 例子 日期 密码 2018年10月10日 1-理论 深度学习模型通常由随机梯度下降优化器训练。 随机梯度下降的变化有很多:Adam,RMSProp,Adagrad等。...
线搜索的有关理论与数值方法 (1996年)
05-20
统一表达了无约束优化问题下降曲线的常微分方程组.证明了两个常见的方程组实质上是参数不同的同一曲线.指出并证明了一种方程组是有利于数值计算的。...借助于对偶规划本方法对约束优化问题也获得了效率。
线搜索、柯西点
nameofcsdn的博客
08-16 621
。。。
线搜索(一维搜索)技术
qq_15063463的博客
02-13 699
线搜索(一维搜索)技术: 精确线搜索: 黄金分割法使用前提: 1.单峰函数 2.两个条件:(1)[ai,qi] 与 [pi,bi]的长度相同 (2)区间长度的缩短率(p)相同,即b(i+1)- a(i+1)= t*(b(i)- a(i)) 计算缩短率:1-2*p= p*(1-p) 解得近似解为:0.382 t =0.618 ...
参数优化方法对比实验等高线图结果分析
05-31
在实验中,我们可以通过绘制等高线图来比较不同参数优化方法优化效果。等高线图可以直观地展示参数空间中目标函数的变化情况,帮助我们找到最优的参数组合。下面是对等高线图结果的分析: 1. 网格搜索:网格搜索的等高线图通常呈现出一条条水平或竖直的线条,表示在不同参数组合下的目标函数值。网格搜索的缺点在于需要遍历所有参数组合,可能会出现许多不必要的线条,导致图像比较杂乱。 2. 随机搜索:随机搜索的等高线图通常呈现出一些散点,表示在不同参数组合下的目标函数值。随机搜索的优点在于可以避免网格搜索的缺点,生成的图像比较清晰简洁。 3. 贝叶斯优化:贝叶斯优化的等高线图通常呈现出一些连续的曲线,表示在不同参数组合下的目标函数值。贝叶斯优化的优点在于可以通过概率模型预测下一次参数采样的目标函数值,生成的图像比较连续和平滑。 4. 遗传算法:遗传算法的等高线图通常呈现出一些连通的区域,表示在不同参数组合下的目标函数值。遗传算法的优点在于可以在参数空间中进行全局搜索,生成的图像比较连通和平滑。 综上所述,等高线图可以直观地展示不同参数优化方法的效果,帮助我们选择最优的参数组合。在实际应用中,我们可以根据图像的形状和分布,选择合适的参数优化方法和参数组合,提高模型的性能和泛化能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 深度学习(波士顿房价预测) 22975
  • 【自动驾驶轨迹规划之RRT算法】 16175
  • 深度学习(手写数字识别) 11972
  • 【自动驾驶轨迹规划之dubins曲线与reeds-shepp曲线】 10732
  • 【自动驾驶轨迹规划之DWA算法】 10441

分类专栏

  • 自动驾驶轨迹规划算法 付费 20篇
  • 深度学习 付费 6篇
  • 自动驾驶决策规划与控制论文解读 5篇
  • 无人系统群体智能论文解读 2篇
  • Apollo planning 8篇
  • 数值优化 16篇
  • matlab导航工具箱 8篇
  • ROS入门 2篇
  • 自动驾驶预测与决策规划算法 3篇
  • planning algorithm 2篇
  • 自动驾驶控制算法 4篇
  • 汽车底盘构造 1篇
  • 强化学习入门

最新评论

  • 【自动驾驶轨迹规划之DWA算法】

    qq_45501854: 评价函数示例图怎么做的啊

  • 【自动驾驶轨迹规划之安全行驶走廊】

    2301_78094959: 这时候其实就已经可以让车辆收缩半径,看作两个质点,但需要将障碍物去膨化,具体是怎么膨化呢?直接把障碍物扩大?

  • 机器人中的数值优化之BFGS(nonconvex and smooth)

    ohh18655759880: 大佬发了吗?我在您博客里没看到呀

  • 自动驾驶控制算法之车辆纵向控制(project)

    MOMO_114514: 请问一下,现在LGSVL无法连接服务器应该怎么办呀

  • Ubuntu安装python解析器遇到问题: 软件包 python没有可安装候选

    boy_seven: 安装好后怎么使用呀

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 端到端自动驾驶的基础概念
  • LanguageMPC:将大模型作为自动驾驶的决策者(一)
  • 自动驾驶轨迹规划之时空语义走廊(一)
2024年10篇
2023年21篇
2022年48篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无意2121

创作不易,多多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司坪山外贸网站建设大芬SEO按天收费同乐百度网站优化坪地SEO按天计费东莞网页设计坪地阿里店铺托管松岗网站优化按天扣费罗湖外贸网站设计木棉湾SEO按天收费盐田SEO按天收费平湖网站建设设计大运网站制作西乡百度seo南澳建设网站沙井企业网站建设坂田SEO按天计费西乡网站设计模板南澳网站优化按天计费福永标王南联网站优化排名龙华营销型网站建设木棉湾网站优化软件坂田设计网站福田seo排名爱联seo排名龙岗设计网站松岗SEO按天计费大鹏seo坪山网站排名优化龙华关键词按天收费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化