优化设计无约束优化方法第04章-1

合集下载

第四章常用的无约束优化方法

第四章常用的无约束优化方法

教学重点
1.鲍威尔法 2.梯度法 3.牛顿法
2
机械优化设计
概述
一、无约束优化方法的数学模型 有约束优化问题模型
L min F ( X * ) = F ( x1,x2, ,xn ), X ∈ R n D : g j ( X ) ≥ 0 j = 1,2,L, m hk ( X ) = 0 k = 1, 2,L, l
12
机械优化设计
一、Powell基本算法 Powell基本算法 1)开始采用坐标轴方向; 开始采用坐标轴方向; 2)每轮迭代产生一个新方向取代原来的第一 方向, 轮迭代后可产生n个彼此共轭的方向; 方向,n轮迭代后可产生n个彼此共轭的方向; 若目标函数为正定二次函数, 3)若目标函数为正定二次函数,n轮结束后 即可到达最优点。 即可到达最优点。
r (k ) r (k ) r (k ) r (k ) r (k ) r (k ) S 1 , S 2 , . . . , S m -1 , S m + 1 , . . . , S n , S n + 1 ,
22
第k+1环的方向组为:
机械优化设计
给定X 给定 0,Si=ei i=1,2,…n, ε
Powell 修正算法
K=0 i=1 方向搜索得一维最优点X 自Xi-1始,沿Si方向搜索得一维最优点 i
N
若powell法中不 需要换向,则 是否仍为共轭 方向法? 检查两次前后 sn+1是否对函数 的海塞矩阵共 轭即可。
Y
i< n Xn-X0 ≤ε
i=i+1
Y
输出X*=Xn 输出 F*=F(X*) ( )
x2
x2
o
x1
(2)等值线为如图脊线时--无效 (2)等值线为如图脊线时--无效 -o

04无约束优化方法

04无约束优化方法

X (k)=X*是准确的,由X (k)出发只要迭代一次可得到极小点。 6
2.特点 (1).收敛的速度快,即使到了
x2
最优点邻域时也很快收敛于函数 的局部最优点。
(2).采用定步长迭代,因而 就不能保证每次迭代中目标函
5
X2
4
X1
D
3
数是下降的。 原因:φ (X)仅为目标函数
E2 B
f(X)在X (k)点附近的近似表达 式。 X(k+1)点是φ (X)在牛顿方
X(2) X(1)2S(2)
③ S(3)X(2)X(0)
fX ( 2 ) 3 S ( 3 ) m fX 2 i n S ( 3 )

XX (3()3)XX ((02))S (2) 3 S(S3 )(1)
S (3)
(2)
S
S 3
X0 1S 1
Sˆ2 S3
Xˆ 1
Xˆ 2 Sˆ 3
Sˆ1 S2X22ຫໍສະໝຸດ 2X3 X ˆ0X1
⑤ (3) (2) (0)
S X X
[S3]THX(2)X(3)0
23
三、Powell法存在的问题 (1)、对于非二次函数,用Taylor展开只有接近中心处是椭 圆,故收敛就不是二次收敛,即n次不一定达到最优点。 (2)、共轭方向一定是线性无关的。出现线性相关或近似线 性相关,使一些方向漏掉,降维,称为退化,故对Powell法进 行修改,即不一定固定每次去掉的都是第一个方向,而是“哪 个方向好就朝哪个方向走”,从而避免出现线性相关的“退 化”现象。 (3)、修正方法 增加模式移动:
迭代一轮,求出下一轮的初始点和迭代方向。
六、编程实现Powell算法
28
无约束优化方法

第四章 无约束优化设计

第四章 无约束优化设计

f (X )
在点
(k ) T
X (k )
处展开成二次近似式:
(k )
) f ( X

)
X X
对上式求梯度,并设 得: 令: 有:
( k 1)
X ( k 1)
1 (k ) T 2 X X f ( X (k ) ) X X (k ) 2



是函数的极小点
f ( X ( k 1) ) f ( X ( k ) ) 2 f ( X ( k ) ) X ( k 1) X ( k ) 0
f ( X
( 0)
4 ) 2
S
( 0)
f ( X
( 0)
4 ) 2 X
( 0)
新的迭代点与函数值:
X
(1)
aS
( 0)
1 4a 1 2a
f ( X (1) ) (1 4a) 2 2(1 2a) 2 2(1 4a)(1 2a) 4(1 4a) Φ(a)
4-2
X
(1)
牛顿法
( 0)
(4)沿搜索方向作一维搜索:
X
( 0)
aS
1 3 1 3a a 1 1 1 a
f ( X (1) ) (1 3a) 2 2(1 a) 2 2(1 3a)(1 a) 4(1 3a) Φ(a)
X * X ( k 1) , f ( X * ) f ( X ( k 1) )
k 否则,令: k 1 转(2)继续迭代。
4-2
牛顿法
例题:用牛顿法求解无约束优化问题,已知:X (0) 1,1T 0.1

无约束优化方法

无约束优化方法

第四章无拘束优化方法——最速降落法,牛顿型方法概括在求解目标函数的极小值的过程中,若对设计变量的取值范围不加限制,则称这种最优化问题为无拘束优化问题。

只管对于机械的优化设计问题,多半是有拘束的,无拘束最优化方法仍然是最优化设计的基本构成部分。

因为拘束最优化问题能够经过对拘束条件的办理,转变为无拘束最优化问题来求解。

为何要研究无拘束优化问题(1)有些实质问题,其数学模型自己就是一个无拘束优化问题。

(2)经过熟习它的解法能够为研究拘束优化问题打下优秀的基础。

(3)拘束优化问题的求解能够经过一系列无拘束优化方法来达到。

所以无拘束优化问题的解法是优化设计方法的基本构成部分,也是优化方法的基础。

依据构成搜寻方向所使用的信息性质的不一样,无拘束优化方法能够分为两类。

一:间接法——要使用导数的无拘束优化方法,如梯度法、(阻尼)牛顿法、变尺度法、共轭梯度法等。

二:直接法——只利用目标函数值的无拘束优化问题,如坐标轮换法、鲍威尔法纯真形法等。

无拘束优化问题的一般形式可描绘为:求 n 维设计变量X x1x2L x n T R n使目标函数 f ( X )min当前已研究出好多种无拘束优化方法,它们的主要不一样点在于结构搜寻方向上的差异。

无拘束优化问题的求解:1、分析法能够利用无拘束优化问题的极值条件求得。

马上求目标函数的极值问题变为求方程min f ( X * )0的解。

也就是*使其知足求Xf ( X *)0x1f ( X*)x2f ( X*)x n解上述方程组,求得驻点后,再依据极值点所需知足的充足条件来判断能否为极小值点。

但上式是一个含有n个未知量,n个方程的方程组,在实质问题中一般是非线性的,很难用分析法求解,要用数值计算的方法。

由第二章的叙述我们知道,优化问题的一般解法是数值迭代的方法。

所以,与其用数值方法求解非线性方程组,还不如用数值迭代的方法直接求解无拘束极值问题。

2、数值方法数值迭代法的基本思想是从一个初始点 X (0)出发,依据一个可行的搜寻方向 d ( 0)搜寻,确立最正确的步长0使函数值沿 d (0 )方向降落最大,获得 X (1)点。

常用的无约束优化方法

常用的无约束优化方法

第二环迭代:
基本方向组: e2 , e3,S1 将上环的第一个方向淘汰,上环的新生方 向补入本环的最后。依次沿这些方向做一维搜索后产生一个新方向 :S2=x3(2) -x0(2),再沿此方向一维搜索得第三环的迭代终点 x(2),并作 为下一轮迭代的始点。这样就形成了算法的循环。
第三环迭代:
基本方向组: e3, S1,S2,新生方向为S3=x3(3) - x0(2)
4.1 坐标轮换法-迭代过程
第一轮迭代:
(1) 任取一初始点x(0) 作为初始 点x0(1),先沿第一坐标轴的方 向e1=[1 0]T 作一维搜索,用一 维优化方法确定最优步长1(1) ,得第一轮的第一个迭代点: x1(1) =x0(1) + 1(1) e1 (2) 以 x1(1) 为新起点,沿第二 坐标轴的方向e2=[0 1]T作一 维搜索,确定步长2(1) ,得 第一轮的第二个迭代点: x2(1) =x1(1) + 1(1) e2
4.1 坐标轮换法-迭代过程
第二轮迭代: x0(2) x2(1) x1(2) = x0(2) + 1(2) e1 x2(2) = x1(2) + 2(2) e2 依次类推,可进行第三轮、第 四轮…迭代
注意:右上角括号内的数字表 示轮数,右下角数字表示该轮 中的第几个迭代点号
4.1 坐标轮换法-终止准则
采用点距准则
(k) (k) x x n 0
注意: 若采用点距准则或函数值准则,其中采用的点应 该是一轮迭代的始点和终点,而不是某搜索方向的 前后迭代点。
4.1 坐标轮换法-计算步骤
⑴ 任选初始点
(0 ( 0 ) ) ( 0 ) ( 0 ) x x x x 2 n 1
按最优步长原则确定最优步长α1,即极小化

机械优化设计无约束优化方法培训课件

机械优化设计无约束优化方法培训课件

0 0
( y1) 0
经变换后,只需一次迭代,就可找到最优解。
这是因为经过尺度变换:
y1 x1 y2 5x2
等值线由椭圆变成圆。
24
15:12
4.2 最速下降法
(5) 举例 例: 用最速下降法求下面无约束优化问题:
25
15:12
4.2 最速下降法
(5) 举例
26
15:12
4.2 最速下降法
15:12
机械优化设计
上海海事大学
SHANGHAI MARITIME UNIVERSITY
何军良
2017年6月
1
上海海事大学
Shanghai Maritime University
1909
1912
1958
2004
15:12
2009
优化设计概述
优化设计的数学基础
一维搜索方法
目录
CONTENTS
无约束优化方法 线性规划
1. 有些实际问题,其数学模型本身就是一个无约束优化问题。 2. 通过熟悉它的解法可以为研究约束优化问题打下良好的基础。 3. 约束优化问题的求解可以通过一系列无约束优化方法来达到。
所以无约束优化问题的解法是优化设计方法的基本组成部分, 也是优化方法的基础。
4
4.1 概述
无约束优化问题是:
求n 维设计变量 X x1 x2 xn T 使目标函数 f X min
对于二次函数 ,海赛G是一个常矩阵,其中各元素均为常数。因 此,无论从任何点出发,只需一步就可找到极小点。
34
15:12
4.3 牛顿型方法
(3) 举例
例:求目标函数
f
(x)
x2 1

05工程优化 第4章-1无约束最优化方法

1 d = f x , 2
1
2+ x + d = , 1/2+2
1 1
2
( )=f x1 + d 1 =f 2+ ,1/2+2
= 2+ 2 1/2+2 2 2+ 1/2+2 4 2+ ,
k
k
x k +1.
(4) 检查得到的新点 x k +1是否为极小点或近似极小点。 若是,则停止迭代。 否则,令 k : k 1,转(2)继续进行迭代。 在以上步骤中,选取步长可选用精确一维搜索或者非精确一 维搜索, 下降方向的选取正是下面我们要介绍的,下降方向选取的不 同,得到不同的算法。
最速下降法
( )=f x 2 + d 2 =f 5/2+2 ,3/2
= 5/2+2 2 3/2 2 5/2+2 3/2 4 5/2+2
2 2
=10 2 5 27/4 令 0= ' ( ) 20 5,
3 2 2
5/2 2 3 f x3 1/2 , x =x +2 d = +1/4 = , 1 3/2 1 5/4
继续迭代可得到函数的近似最优解。
得 2 =1/4,
最速下降法的收敛性分析
无约束优化的最优性条件----一阶必要条件
定理(一阶必要条件) 设 f : R n R ,若 x 为 f ( x ) 的局部极小点,且在 N ( x*)
内连续可微,则
f ( x* ) 0.

第4章 无约束优化方法





4 S 0 f X 0 2

0 则有 X 1 X 0 0 S 0 1 0 4 1 2 1 2
1 4




0

f X 1 1 4 0 2 1 2 0 2 1 4 0 1 2 0 4 1 4 0 f 0



5
还需继续迭代
(2)第二次迭代 同理有
1 1 1 f X , S 2 2 2 1 2 1 2 1 1 X X 1 S 1 0.5 2 0.5 2 1
4.2.3 变尺度法
基本思想: (1) 用简单矩阵代替二阶导数矩阵的逆矩阵 (2) 用坐标变换简化目标函数 引入矩阵变换U,令 X X k UY 代入式泰勒展开式得
T 1 T T 2 k k Y Y U f X UY f X UY f X k 2
2 f X k
S 2 f X k f X k

1

由此构成的算法称基本牛顿法,Sk 称牛顿方向。
分析可知: ⑴ 对于正定二次函数,Xk+1是精确极小点,方向 Sk 是直指函数的极小点。 ⑵ 用基本牛顿法求解正定二次函数时,无论从哪个初始 点出发,计算所得牛顿方向直指极小点,而且步长等于1。 ⑶ 对于一般非线性函数,点Xk+1只是原函数的一个近似极 小点。故将此点作为下一个迭代Xk+1。 ⑷ 但是对于非正定函数,由上式得到 的点Xk+1,不能始终保持函数的下降性,
1 0 0

《机械优化设计方法》第4章 无约束优化方法 (上课课件)


4.1.4 梯度法讨论
梯度法的收敛速度与设计变量的尺度关系很 大。对一般函数,梯度法的收敛速度较慢。 但对等值线为同心圆的目标函数,一次搜索 即可达到极小点。 若能通过点的坐标变换,改善目标函数的性 态,就可提高梯度法的收敛速度。
4.2 牛顿性方法
4.2 牛顿型方法
4.2.1 牛顿法的基本思想
1 * T * * f (X) f (X ) X X H ( X ) X X 2
*
结论:任意形式的目标函数在极值点附近的特 性,都近似于一个二次函数。 故以正定二元二次函数为例说明共轭方向对于 构造一种有效的最优化算法的重要性。
1 T T T f ( X ) X HX B X C , X x1 , x2 2
4.3.2共轭方向的产生
2 0 S f ( X ) e S 1 e0 0 S 0 e0 T S0 0 2 0 S f (X)S 0 T
S
k 1
e i s
k i 0
k
k
i
2 i S f (X) e k i T 2 i S f ( X ) e S 0 i i i T 2 i i o S f (X)S 2 i S f (X) e S k 1 ek T Si i 2 i i 0 S f (X)S k i T
若f(X)是二次函数,则X*就是f(X)的极小点;
否则只是一个近似点,需进一步迭代。
4.2.2牛顿法的迭代公式及迭代过程
故牛顿法的迭代公式为:
X k 1 X k [ H ( X K )]1 f ( X K ) k 1 k k X X S k k 1 k S [ H ( X )] f ( X )

第4章无约束优化方法(白版)1


如取
1
Q
2
0
0
1 5 2
0 50
x1
x2
1 2
xTGx
1
QTGQ
2
0
0 1
2 0
5 2
1
0 50
2 0
0 1
1 0
5 2
0 1
I
求得:
1
G 1 Байду номын сангаасQQT
2
0
1
2
0
1
2
0
0
1 5 2
0
1 5 2
0
1 50
2. 构造尺度矩阵Ak
第四章 无约束优化方法
§4-1 最速下降法(梯度法) §4-2 牛顿类方法 §4-3 变尺度法 §4-4 共轭方向法 §4-5 鲍威尔方法 §4-6 其它方法(如坐标轮换法、单纯形法)
第1章所列举的机械优化设计问题,都是在一定的 限制条件下追求某一指标为最小,它们都属于约束优 化问题。工程问题大都如此。
用直接法寻找极小点时,不必求函数的导数,只要计 算目标函数值。这类方法较适用于解决变量个数较少的 (n ≤20)问题,一般情况下比间接法效率低。间接法除 要计算目标函数值外,还要计算目标函数的梯度,有的 还要计算其海赛矩阵。
xk1 xk k sk (k 0,1,2,L )
搜索方向的构成问题乃是无约束优化方法的关键。
( y1,
y2 )
y2 1
y2 2
消除了函数的偏心,用最速下降法只需一次迭 代即可求得极小点。
梯度法构造简单,只用到一阶偏导数,计算量小,
初始点可任选,且开始几次迭代,目标函数值下降很 快;其主要缺点是迭代点接近X*时,即使对二次正 定函数收敛也非常慢。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

αk为阻尼因子,是沿牛顿方向进行一维搜索的最佳步长,
可由下式求得:
三、计算步骤与框图
1、给定初始点x0,收敛精度, k置0;
3、求 其中,αk为沿dk进行一维搜索的 最佳步长。 4、检查收敛精度。若||xk+1xk||<ε,停机;否则,置k←k+1, 回步骤2继续。
牛顿法与阻尼牛顿法统称为 牛顿型方法。
三、用数值计算方法解无约束优化问题
对于无约束优化问题: 可以: (1)用数值计算方法解梯度方程组,即: ▽f =0,然后求 得原优化问题; (2)直接用数值计算方法解无约束优化问题。 这种用数值计算方法直接解无约束优化问题的办法就是搜索 方法,即从给定的初始点x0出发,沿某一搜索方向d0进行搜索, 确定最佳步长α0,使函数值沿d0方向下降最大。 依次方式按下式不断进行,形成迭代的下降算法。
五、梯度法与牛顿法比较
一般迭代式:
梯度法: 牛顿法:
阻尼牛顿法:
概而言之:
x
k 1
x k A f ( x )
k k k
五、梯度法的特点
(1)理论明确,程序简单,对初始点要求不严格; (2)对一般函数而言,梯度法的收敛速度并不快,因为最速 下降方向仅仅是指某点的一个局部性质; (3)梯度法相邻两次搜索方向的正交性,决定了迭代全过程 的搜索路线呈锯齿状,在远离极小点时逼近速度较快,而在接
近极小点时逼近速度较慢;
(4)梯度法的收敛速度与目标函数的性质密切相关。对于等 值线(面)为同心圆(球)的目标函数,一次搜索即可达到极小点。
第三节 牛顿型方法
牛顿法的基本思路就是在某点的邻域附近将目标函数近似地 处理成二次函数,然后将该二次函数的极值点作为下一个迭代 点。 如一维搜索时的迭代式为:
多元函数的处理与此类似 …
一、多元函数的牛顿法
1、基本思想 在xk邻域内用一个二次函数φ(x)来近似代替原目标函数,并 将φ(x)的极小点作为对目标函数f(x)求优的下一个迭代点xk。 经多次迭代,使之逼近目标函数f(x)的极小点。 2、迭代式的导出 将f(x)进行泰勒展开
第四章
第一节 概述 第二节 第三节 第四节 第五节 第六节 第七节 第八节 第九节 最速下降法 牛顿型方法 共轭方向法 共轭梯度法 变尺度法 坐标轮换法 鲍威尔方法 单形替换法
无约束优化方法
无约束优化方法总结
第一节 概述
工程问题 前章所列举的机械优化设计问题,都是在一定的限制条件下 追求某一指标为最小,它们都属于约束优化问题。工程问题大 都如此。 研究无约束优化问题的意义 (1)有些实际问题,其数学模型本身就是一个无约束优化 问题; (2)通过熟悉它的解法可以为研究约束优化问题打下良好 的基础; (3)约束优化问题的求解可以通过一系列无约束优化方法 来达到。所以无约束优化问题的解法是优化设计方法的基本组 成部分,也是优化方法的基础。
即:
一、梯度法搜索原理
多变量最优化迭代解法的一般迭代公式:
x(k+1) = x(k) + αk d(k)
关键是如何确定搜索方向d(k) 可用一维搜索技术解决
瞎子下山(形象比喻):
x(k)
d(k+1) =-f(x (k+1) )

x(k+1) d(k) =-f(x (k) )
x*
由于他看不到哪里是山谷, 不可能沿直接指向山谷的路线 走,而只能在当前位置上,靠 手杖作局部探索,哪里最陡就 往哪里前进一步,然后在新的 位置上再用手杖寻找最陡方向, 再下降一步。
开始
给定 x 0 ,
k 0
d k f ( x k )
k s k : min f ( xk d k )

x * x k 1
x k 1 x k k d k
k k 1
x
k 1
x
k


结束
二、梯度法算法框图
三、梯点。
一、无约束优化问题的数学模型
求n维设计变量 使目标函数
上述模型也可表述为: 解决这类问题有以下两种方法:
(1)解析法; (2)数值计算方法。
二、用解析法解无约束优化问题
对于无约束优化问题: 可以直接应用极值条件来确定极值点的位置,即: ▽f(x)=0
即求x,使其满足:
解此n个方程构成的方程 组即可求得极值点x; 而非线性方程组一般很 难再用解析法求解。所以, 解析法很难用于实际优化问 题的求解。
设xk+1为φ(x)的极小点 则: 即:
3、迭代式分析 可得多元函数求极值的牛顿法迭代公式
对于二次函数 ,海赛矩阵H,或▽2f(xk)是一个常矩阵,其 中各元素均为常数。因此,无论从任何点出发,只需一步就可 找到极小点。
4、牛顿法例题 求目标函数的极小点,目标函数为: 解:取初始点
经过一次迭代即求得极小点,即x*=x1,
第二节 梯度法
基本思想 函数的负梯度方向是函数值在该点下降最快的方向。将n维 问题转化为一系列沿负梯度方向用一维搜索方法寻优的问题, 称最速下降法(Steep-descend)或梯度法。 梯度法沿革 1847年,Cauchy提出。
迭代公式
搜索方向s取该点的负梯度方向-▽f(x) (最速下降方向) , 可使函数值在该点附近的范围内下降最快。
引入变换 y2=5x2
将上例中目标函数 y1=x1, 则函数f(X)变为: 其等值线由椭圆变成一簇同心圆。 仍从 此时: 即
出发进行最速下降法寻优。
沿负梯度方向进行一维搜索:
β 为一维搜索最佳步长,可由极值条件:

从而算得一步计算后设计点的位置及其目标函数:
经变换后,只需一次迭代,就可找到最优解。 这是因为经过尺度变换:
,则初始点处函数值及梯度分别为
解:取初始点
沿负梯度方向进行一维搜索,有
α0为一维搜索最佳步长,应满足极值必要条件:
算出一维搜索最佳步长
第一次迭代设计点位置和函数值
继续作下去,经10次迭代后,得到最优解:
这个问题的目标函数的等值线为一簇椭圆,迭代点从
走的是一段锯齿形路线。
1
例2
上例作变量替换后再寻优
最速下降法迭代公式 x(k+1) = x(k) -αk f(x(k) )
1、梯度法分析
为了使目标函数值沿搜索方向 -▽f(xk) 能够获得最大的下 降值,其步长因子αk应取一维搜索的最佳步长。即有
根据一元函数极值的必要条件和多元复合函数求导公式, 得:
即:
2、梯度法路径特点
在最速下降法中,相邻 两个迭代点上的函数梯度相 互垂直。 而搜索方向就是负梯度 方向,因此相邻两个搜索方 向互相垂直。这就是说在迭 代点向函数极小点靠近的过 程,走的是曲折的路线,形 成“之”字形的锯齿现象, 而且越接近极小点锯齿越细。
二、阻尼牛顿法
从牛顿法迭代公式的推演中可以看到,迭代点的位置是按照 极值条件确定的,其中并未含有沿下降方向搜寻的概念。 对于非二次函数,如果采用上述牛顿迭代公式,有时会使函 数值上升 。 为避免上述现象,引入数学规划法的搜寻概念,即把迭代式 的第二项看作是搜寻的方向dk,从而获得阻尼牛顿法迭代式,即: 其中:
等值线由椭圆变成圆。
四、梯度法的收敛
1、梯度法的收敛 可用相邻迭代点的目标函数差,或相邻迭代点之间的距离小 于给定的值作为迭代终止的条件。 2、梯度法的收敛速度 梯度法的收敛速度估计式为:
其中,m是f(x)的海赛矩阵的最小特征值;M是其最大特征值。 据此可以认定,梯度法是具有线性收敛速度的迭代法。
四、牛顿型方法的特点
(1) 初始点应选在X*附近,有一定难度;
(2) 尽管每次迭代都不会使函数值上升,但不能保证每次 下降 ;
(3) 若迭代点的海赛矩阵为奇异,则无法求逆矩阵,不能 构造牛顿法方向; (4) 不仅要计算梯度,还要求海赛矩阵及其逆矩阵,计算 量和存储量大。此外,对于二阶不可微的F(X)也不适用。 虽然阻尼牛顿法有上述缺点,但在特定条件下它具有收敛最 快的优点,并为其他的算法提供了思路和理论依据。
四、搜索算法
搜索公式 是一个通用迭代式。 dk是第k+1次的迭代方向(搜索方向);
αk是第k+1迭代的步长。
二者的形成和确定方法不同,就派生出不同的n维无约束优 化问题的数值解法。 搜索算法根据是否用到函数的导数信息(梯度、海赛矩阵等) 可以分为间接法和直接法,即: (1)间接法——要使用函数的导数信息,如梯度法、(阻尼) 牛顿法、变尺度法、共轭梯度法等。 (2)直接法——不使用导数信息,如坐标轮换法、鲍威尔法、 单形替换法等。效率比前者低,用于n≤20的小型问题,特别适用 于不知道目标函数的数学表达式而仅知其具体算法的情况。
相关文档
最新文档