最优化方法知识题一
- 格式:doc
- 大小:741.07 KB
- 文档页数:15
* *
习题一
一、考虑二次函数f(x)=xxxxxx2122212132
1) 写出它的矩阵—向量形式: f(x)=xQxbxTT21
2) 矩阵Q是不是奇异的?
3) 证明: f(x)是正定的
4) f(x)是凸的吗?
5) 写出f(x)在点x=)1,2(T处的支撑超平面(即切平面)方程
解:1) f(x)= xxxxxx2122212132
=xx21216222xx21+11Txx21
其中 x=xx21 ,Q=6222 , b=11
2) 因为Q=6222 ,所以 |Q|=6222=8>0 即可知Q是非奇异的
3) 因为|2|>0, 6222=8>0 ,所以Q是正定的,故f(x)是正定的
4) 因为)(2xf=6222,所以|)(2xf|=8>0,故推出)(2xf是正定的,即
)(2xf是凸的
5) 因为)(xf =1)x6x1,2-x2x(22121T,所以)(xf=(5,11)
所以 f(x)在点x处的切线方程为5(21x)+11(12x)=0
二、 求下列函数的梯度问题和Hesse矩阵
1) f(x)=2x12+xxxxx23923121+xxx2322
2) f(x)=ln(x12+xxx2221) * *
解: 1) )(xf= (,94321xxx 26321xxx, xx219)
)(2xf=019161914
2) )(xf=(xxxxxx112221221 , xxxxxx112221221)
)(2xf=)()()()(2221212222212142221214222121222222121222212122221212212122xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
三、设f(x)=xxxxxxx323223322122,取点)1,1,1()1(Tx.验证d)1(=(1,0,-1)是f(x)在点x)1(处的一个下降方向,并计算0mintf(x)1(+td)1()
证明: )(xf=)124,123,x 2(233221xxxxT
)5,4,2()(1Txf
d)(1xf=(1,0,-1)542= -3<0
所以d)1(是f(x)在x)1(处的一个下降方向
f(x)1(+td)1()=f((1+t,1,1-t))
=433)1(1)1(221(222)1()1tttttt
f(x)1(+td)1()=6t-3=0 所以t=0.5>0
所以0mintf(x)1(+td)1()=3*0.25-3*0.5+4=3.25
四、设aj ,b ,cj(j=1,2,….,n)考虑问题 * *
Min f(x)=njjjxc1
s.t. bnjjjxa1
0xj (j=1,2,….,n)
1) 写出其Kuhn Tuker 条件
2) 证明问题最优值是])([12112njjjbca
解:1)因),....,1(njxj 为目标函数的分母故0xj
所以j(j=1,…,n)都为0
所以Kuhn Tuker 条件为 0)()(xhxf
即
xcxcxcnn2222211+aaan21=0
2)将acxjjj代入 h(x)=0 只有一点
得 njjjnjjjbncabca122)(1
故有accaxjjnjjjjb1
所以最优解是])([12112njjjbca
五、使用Kuhn Tuker 条件,求问题 * *
min f(x)=)2()1(2122xx
s.t.
0,021212112xxxxxx
的Kuhn Tuker 点,并验证此点为问题的最优解
解:x=(1/2,3/2) 0 故1,2=0
则 0)()()(2211xxxfhh
即0111142222121xx
1,021
而 2002)(2xf 故08)(2xxfxT
即其为最优解
六、在习题五的条件下证明
L(,,x)),,(),,(xLLx
其中 L(x,,)=f(x)+)2()1(2112xxxx
证明:L(,,x)=f(x)+)2()1(2112xxxx
= f(x)
= f(x)+)1(12xx+xx21(2)= ),,(xL
= f(x)
)2()1()()(2112xxxxxfxf= ,,(xL)
* *
习题二
一、设f(x)为定义在区间[a,b]上的实值函数,x是问题min{f(x)|abx}的最优解。证明:f(x)是[a,b]上的单谷函数的充要条件是对任意xxxxba2121],,[,
满足f(xx21)1()
证明:不妨设x1
“必要性” 若xxx21)1(
则由单谷函数定义知)())1((121xxxff
故有)}(),(max{))1((2121xxxxfff
“充分性” 由x1,x2的任意性取x1=x时,f(x2)>f(x1)
则x2>xx21)1(>x1=x 且f(xx21)1()
若取 x2=x时, f(x1)>f(x2)
x=x1
满足单谷函数的定义
二、设x1
1)证明:满足条件
)()(),()(),()(221111xxxxxxfff的二次函数)(x是(严格)凸函数
2)证明:由二次插值所得f(x)的近似极小值点(即)(x的驻点)是
)()()()(122122xxxxxxfffx
或者
)()()()(121121xxxxxxfffx
证明:1)设)(x=cbxax2 (0a)
则 baxx2)(
由)(2)()(2)(222111xxxxxxfbafba
得)())()(()(,0)(2)()(1212111212xxxxxxxxxxfffbffa
或 )())()(()(121222xxxxxxfffb
故1)得证
2))(x的驻点为)()()()(2121121xxxxxxfffabx
或xx2)()()()(12212xxxxxfff
三、设f(x)=0,21QcxQxQbxTTT试证:共轭梯度法的线性搜索中)()()()()()(0mindtxdxkkkkktftf,有dddgtkTkTkkQk)()()()(,其中* *
)()(xgkkf
证明:由已知 ,得bQxxf)(
令)(t)()()(dxkktf为t的凸二次函数。要使tk是)(t的极小点即为驻点,故满足0)(tk
而)(tk)()()(dxkktfdk)(
= dbdtxQkTkk)(])([)()(
=ddtQbxQkTkk)(][)()(
=dddgkTkTkQkt)())(()(
故有 0)(()()ddtdgkTkkTkQk)(
得
dddgtkTkTkkQk)()()()(
四、用共轭梯度法求解:
min f(x)=xxxxx121222122123 , xR2
取初始点)4,2()1(Tx
解:易知
1113A 02b
第一次迭代:
),23(1221)(xxxxTxf )6,12()(11Txgf
)6,12()()1()1(Txdf
线性搜索得步长 * *
1756121113)6,12(612)6,12()1()1()1(11)(dddgATT
从而 dxx)1(1)1()2(=3826171
第二次迭代:
)1712,176()()2(Txf g2)1712,176(T
12981)1()1()1(2)(dddgAATT
28921028990)1(12)2(dgd
线性搜索得步长: 7.12
11)2(2)2()3(dxx
)0,0()()3(3Txgf
所以 最优解为)1,1(*Tx
五、用拟Newton法求解:
min Rxxxxxxxf21212221,422)(
取初始点 )1,1()1(Tx
解:1)DFC法
取初始对称矩阵
10011H