第五章 常用无约束最优化方法PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算
f ( X 1 ) 0 .7 3 8 4 6 2 4 0 .0 4 6 1 6 2 0 .5 5 3 8 5,
g1
f
(X 1)
1 0
.4 .3
7 6
6 9
9 2
2 3
,
|| g 1 || 1 .5 2 2 3 7.
X2
X1
g
T 1
g1
g
T 1
Q
g
1
g1
0 .7 3 8 4 6
代的步长 t k 取为最优步长,由此所确定的算法 A称为最速下
降法.
为了求解问题(5.1),如图5.1所示,假定我们 已经迭代
了 k次,获得了第 k个迭代点 X k.现在从 X k 出发,可选择的
下降方向很多,一个非常自然的想法是沿最速下降方向(即负 梯度方向)进行搜索应该是有利的,至少在 X k 邻近的范围内
0
.
0
4
6
1
6
0
.4
2
5
0
0
1 .4 7 6 9 2 0 .3 6 9 2 3
点击此处输入 相关文本内容
2
无约束优化方法是优化技术中极为重要和基本的内容之 一.它不仅可以直接用来求解无约束优化问题,而且很多约束 优化问题也常将其转化为无约束优化问题,然后用无约束优化 方法来求解.另外,有些无约束优化方法只需略加处理,即可 用于求解约束优化问题.
无约束优化理论发展较早,比较成熟,方法也很多,新的 方法还在陆续出现.把这些方法归纳起来可以分成两大类:一 类是仅用计算函数值所得到的信息来确定搜索方向,通常称它 为直接搜索法,简称为直接法,另一类需要计算函数的一阶或 二阶导数值所得到的信息来确定搜索方向,这一类方法称为间 接法(解析法).直接法不涉及导数、Hesse矩阵,适应性强, 但收敛速度较慢;间接法收敛速度快,但需计算梯度,甚至需 要计算Hesse矩阵.一般的经验是,在可能求得目标函数导数 的情况下还是尽可能使用间接方法;相反,在不可能求得目标 函数的导数或根本不存在导数的情况下,当然就应该使用直接 法.
g kg (X k) QkX b (5.6) 6
现在从 是,
X
k
出发沿
gk
作直线搜索以确定
X
k 1 ,于
Xk 1Xktkgk (5.7)
其中 t k 是最优步长因子.
又因式(4.2),有 g(Xk1)Tgk0,再利用 (5.5),(5.6)和(5.7)可得:
[Q (X k tkg k) b ]Tg k 0或 [gktkQk]g Tgk0,
由此解出:
tk
g
T k
gk
g
T k
Qg
k
代入(5.7)中得到,
Xk1
Xk
gkTgk gkTQgk
gk
(5.8)
这就是最速下降法用于二次函数的显式迭代公式. 7
例5.1试用最速下降法求函数f(x1,x2)x1 24x2 2的极
小点.迭代两次,计算各迭代点的函数值,梯度及其
模,并验证相邻两个搜索方向是正交的.设初始点
为 X0 [1,1]T.
2 0
解
与(5.4)比较,得Q
0
8
梯度表达式是
f(X)f(x1, x2)82xx21
由
X0
1 1
,计算出
f(x0)124125 g0
f
(X0)
2 8
|| g0 ||8.24621
因为目标函数是二次的,可以使用式(5.8),所以
有
X 1X 0g g 0 T 0 T Q g00g g0 1 1 0.13 8 0 2 7 7 0 0..0 74 3 6 88 1 46 6
点 X * ,使得式(5.2)在 X * 的某个领域中成立.这个
矛盾对于实际问题一般容易解决.根据问题的实际意义多 半可以判定用优化方法求出的局部最优解是否为全局最优 解.而在理论上这是个比较复杂的问题,本书不涉及.
1
标题添加
点击此处输入相 关文本内容
标题添加
点击此处输入相 关文本内容
总体概述
点击此处输入 相关文本内容
显然,令 k0,1, 2,就可以得到一个点列 X0, X1, X2,
其中 X 0 是初始点,由计算者任意选定.当 f ( X ) 满足一定的
条件时,由式(5.3)所产生的点列 {X k }必收敛于的极小点.
以后为书写方便,记 g(X)f(X .)因此,g(Xk)f(Xk)
在不发生混淆时,再记 gkg(X k) f(X k).
第五章 常用无约束最优化方法
本章开始讨论多维无约束最优化问题
minf (X) (5.1)
其中 f:Rn R1 .这个问题的求解是指,在 R n 中找一
点 X * ,使得对于任意的 XRn
f(X*)f(X) (5.2)
成立,则点 X * 就是问题(5.1)的全局最优点.但是,大
多数最优化方法只能求到局部最优点,即在 R n 中找到一
机;否则,置 kk1转(2).
k 1
,f (Xk1)停
最速下降法算法流程如图5.2所示.
将最速下降法应用于正定二次函数
f(X)1XTQX bTXc 2
(5.4)
可以推出显式迭代公式. 设第 k 次迭代点为
式. 对式(5.4)关于 X求梯度,有
X
k
,我们来求 X k 1 的表达
因此,
g(X)QX b
(5.5)
3
§5.1 最速下降法
对于问题(5.1)为了求其最优解,按最优化算法的基本思 想是从一个给定的初始点 X 0出发,通过基本迭代格
式 Xk1XktkPk,按照特定的算法 A产生一串点列 {X k } ,如果
点列收敛,则该点列的极限点为问题(5.1)的最优解.
在基本迭代格式 Xk1XktkPk中,每次迭代搜索方向 Pk 取为目标函数 f ( X )的负梯度方向,即 Pk f(Xk),而每次迭
5
二、最速下降法迭代步骤
已知目标函数f ( X )及其梯度g( X ) ,终止限 1 、 2 和 3 .
(1)选定初始点 X 0 ,计算f0 f(X0),g0g(X0);置k 0.
(2)作直线搜索:Xk1l(sXk,gk);计算 fk1f(Xk1),gk1g(Xk.1)
(3)用终止准则检测是否满足:若满足,则打印最优解 X
是这样。因此,取搜索方向为 Pk f(Xk) 。
4
为了使目标函数在搜索方向上获得最多的下降,沿 Pk 进行
一维搜索,由此得到第k 1个迭代点,即
,
其中X k 步 1 长 因X 子ktk按 f下(X 式k确)定
百度文库
tk
f(X k tk f(X k) )m t f(X ik n t f(X k)也)可记为 X k 1 l(s X k, f(X k)) (5.3)