当前位置:首页 » 今日头条自媒体 » 正文

【凸优化】谈非线性规划的一维搜索各种方法!

40091 人参与  2018年01月24日 16:49  分类 : 今日头条自媒体  评论

一维搜索

一维搜索就是目标变量只有一个的时候的最优化问题,又称为单变量函数寻优法。

求解这类问题一般有两种方法,一类是区间收缩法(如黄金分割法),一类是函数逼近法(如三点二次插值法、牛顿法)。下面分别介绍:


2

 单谷函数

定义:如果函数f(x)在区间[a,b]上只有一个极小值点, 则称f(x)为[a,b]上的单谷函数。

单谷函数具有一个重要的消去性质

1.jpg

3

 外推内插法

在一维搜索中的区间收缩法中需要用到单谷区间,而寻找单谷区间的方法就是下面要介绍的外推内插法

其思路为从某个初始点出发,沿函数值下降的方向前进,直至发现函数值上升为止。而由两边高,中间低的三点,可确定极小点所在的初始区间。

2.jpg

4

黄金分割法

黄金分割法的思想是:反复使用单谷函数的消去性质,不断缩小包含极小点的搜索区间,直到满足精度为止。

该方法的优点是需计算函数值,通用性强。

5

三点二次插值法

三点二次插值法的思想是:形式复杂的函数进行数学运算时不方便,因此找一个近似的、解析性能好、便于计算的简单函数来代替,用近似函数的极小点作为原函数极小点的近似,常用于近似的简单函数是二次函数。

3.jpg

因此,最初的三个点x1<x2<x3应构成一个两边高,中间低的极小化框架。

在完成一次计算后,得到近似的x*要进行搜索区间的收缩,然后在新区间中重新构造三点组成的“极小化框架” 。构造的方法为比较f(x*),f(x2),以函数值较小的点为中间点,加上左右两点。

6

牛顿法

牛顿法是一种函数逼近法,其基本思想是在极小点附近用二阶泰勒多项式近似代替目标函数,求解二阶泰勒多项式的极小点作为目标函数的极小点。牛顿法在数值分析中是用于求解方程的根,而求解函数极值点等价于求其导函数为0时的根(假如函数可微)。

4.jpg

本文链接:https://www.woshiqian.com/post/2574.html

百度分享获取地址:https://share.baidu.com/code

我是钱微信/QQ:5087088

广告位、广告合作QQ:5087088

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。