一、 简述题
1、怎样判断一个函数是否为凸函数.
210x15x2是否为凸函数) (例如: 判断函数f(x)x122x1x22x22、写出几种迭代的收敛条件.
3、熟练掌握利用单纯形表求解线性规划问题的方法(包括大M法及二阶段法).
见书本61页(利用单纯形表求解);
69页例题 (利用大M法求解、二阶段法求解); 4、简述牛顿法和拟牛顿法的优缺点. 简述共轭梯度法的基本思想.
;
写出Goldstein、Wolfe非精确一维线性搜索的公式。
5、叙述常用优化算法的迭代公式.
kak(1)(bkak),(1)法的迭代公式:
kak(bkak).Fnk1a(bkak),kkFnk1(k1,2,(2)Fibonacci法的迭代公式:Fank(ba)kkkkFnk11gk. (3)Newton一维搜索法的迭代公式: xk1xkGk,n1).
(4)推导最速下降法用于问题minf(x)1TxGxbTxc的迭代公式: 2gkTgkxk1xkTf(xk)
gkGkgxk(5)Newton法的迭代公式:xk1xk[2f(xk)]1f(xk). (6)共轭方向法用于问题minf(x)1TxQxbTxc的迭代公式: 2f(xk)Tdkxk1xkdk.
dkTQdk、
二、计算题
双折线法练习题 课本135页 例3.9.1
FR共轭梯度法例题:课本150页 例4.3.5 二次规划有效集:课本213页例6.3.2, 所有留过的课后习题.
三、练习题:
1、设ARnn是对称矩阵,bRn,cR,求f(x)的梯度和Hesse矩阵.
解 f(x)Axb,2f(x)A.
2、设(t)f(xtd),其中f:RnR二阶可导,xRn,dRn,tR,试求(t). 解 (t)f(xtd)Td,(t)dT2f(xtd)d.
(
1TxAxbTxc在任意点x处2
xS3、证明:凸规划minf(x)的任意局部最优解必是全局最优解.
证明 用反证法.设xS为凸规划问题minf(x)的局部最优解,即存在x的某
xS个邻域N(x),使f(x)f(x),xN(x)S.若x不是全局最优解,则存在
xS,使f(x)f(x).由于f(x)为S上的凸函数,因此
(0,1),有
f(x(1)x)f(x)(1)f(x)f(x).
当充分接近1时,可使x(1)xN(x)S,于是f(x)f(x(1)x),矛盾.从而x是全局最优解.
minf(x)2x1x2x3;s..t3x1x2x360,x12x22x310, 4、已知线性规划:x1x2x320,x1,x2,x30.(1)用单纯形法求解该线性规划问题; (2)写出线性规划的对偶问题;
解 (1)引进变量x4,x5,x6,将给定的线性规划问题化为标准形式:
minf(x)2x1x2x3;s..t3x1x2x3x460,x12x22x3x510, x1x2x3x620,x1,x2,,x60.—
所给问题的最优解为x(0,20,0)T,最优值为f20. (2)所给问题的对偶问题为:
maxg(y)60y110y220y3;s..t3y1y2y32, y12y2y31,y12y2y31,y1,y2,y30.5、用法求解 min(t)(t3)2,要求缩短后的区间长度不超过,初始区间取
[0,10].
解 第一次迭代: 取[a1,b1][0,10],0.2. 确定最初试探点1,1分别为
1a10.382(b1a1)3.82,1a10.618(b1a1)6.18.
求目标函数值:(1)(3.823)20.67,(1)(6.183)210.11.
%
比较目标函数值:(1)(1). 比较1a16.1800.2. 第二次迭代:
a2a10,b216.18,213.82,(2)(1)0.67.
2a20.382(b2a2)0.382(6.180)2.36,(2)(2.363)20.4.
(2)(2),2a23.82.
第三次迭代:
a3a20,b323.82,322.36,(3)(2)0.4.
3a30.382(b3a3)0.382(3.820)1.46,(3)(1.463)22.37.
(3)(3),b333.821.46.
、
第四次迭代:
a431.46,b4b33.82,432.36,(4)(3)0.4.
4a40.618(b4a4)1.460.0.618(3.821.46)2.918,(4)0.0067. (4)(4),b443.822.36. 第五次迭代:
a542.36,b5b43.82,542.918,(5)(4)0.0067.
5a50.618(b5a5)3.262,(5)0.0686. (5)(5),5a53.2622.36. 第六次迭代:
a6a52.36,b653.262,652.918,(6)(5)0.0067.
{
6a60.382(b6a6)2.7045,(6)0.087.
(6)(6),b663.2622.7045. 第七次迭代:
a762.7045,b7b63.262,762.918,(7)(6)0.0067.
7a70.618(b7a7)3.049,(7)0.002. (7)(7),b77. 第八次迭代:
a872.918,b8b73.262,873.049,(8)(7)0.002.
8a80.618(b8a8)3.131,(8)0.017. (8)(8),8a8.
{
第九次迭代:
a9a82.918,b983.131,993.049,(9)(8)0.002.
9a90.382(b9a9)2.999,(9)0.000001. (9)(9),9a93.0492.918. 故x9923.024.
24x13x2,取x(0)(1,1)T,迭代两6、用最速下降法求解 minf(x)x122x1x22x2次.
解 f(x)(2x12x24,2x14x23)T, 将f(x)写成f(x)第一次迭代:
x)
2241TxGxbTx的形式,则Q,b. 2243(1)x(0)f(x(0))Tf(x(0))f(x(0)) (0)T(0)f(x)Gf(x)
0(0,3)1013.
220131/4(0,3)243第二次迭代:
x(2)f(x(1))Tf(x(1))(1)xf(x) (1)T(1)f(x)Gf(x)(1)3/2(3/2,0)013/27/4. 1/4(3/2,0)223/201/42407、用FR共轭梯度法求解
11minf(x)(x1x2x3)2(x1x2x3)2(x1x2x3)2,取x(0)(,1,)T,迭代
22两次.若给定0.01,判定是否还需进行迭代计算. 解 f(x)3(x12x22x32)2(x1x2x1x3x2x3),
6221再写成f(x)xTGx,G262,f(x)Gx.
2226第一次迭代:
f(x(0))(0,4,0)T,令d0f(x(0))(0,4,0)T,
从x(0)出发,沿d0进行一维搜索,即求minf(x(0)d0)216482的最优解,
0得
《
01/6,x(1)x(0)0d0(1/2,1/3,1/2)T.
第一次迭代:
f(x(1))(4/3,0,4/3)T.0f(x(1))f(x(0))222, 9d1f(x(1))0d0(4/3,8/9,4/3)T.
从x(1)出发,沿d1进行一维搜索,即求
142362214181418minf(x(1)d1)(,,)262
3902339232261423的最优解,得
1/24/33(2)3T1,xx(1)1d11/38/9(0,0,0). 81/284/3此时
f(x(2))(0,0,0)T,f(x(2))00.01.
》
得问题的最优解为x(0,0,0)T,无需再进行迭代计算. 8、求解问题 (方法不限定)
minfx1212x1x25x110x222Ts..t2x13x230取初始点0,5.
x14x220x1,x209、采用精确搜索的BFGS算法求解下面的无约束问题:
minf(x)解:取x(0)T122x1x2x1x2 2x1x2(1,1) B0I f(x)2xx
12第一步迭代:
0f(x(0))11201d(0)B0f(x(0))1,
()f(x(0)d(0))(1)2,令'()0,求得01/2;
第二步迭代:
x(1)x(0)0d(0)、
1101,f(x(1))2,s(0)x(1)x(0)1 022
y(0)1f(x(1))f(x(0))2
110001/213/21 B101011212112(1)(1)(1)B1f(x),()f(xd),令'()0,求得12。故
14d(1)00(2)(2),由于,故为最优解。 xx(2)x(1)1d(1)f(x)0010、用有效集法求解下面的二次规划问题:
2minf(x)x12x22x14x2s.t.x1x210x10,x20.
解:取初始可行点x(0)
(0,0),A0A(x(0)){2,3}.求解等式约束子问题
2mind12d22d14d2s..td10,d20得解和相应的Lagrange乘子
d(0)(0,0)T,(2,4)T 故得
x(1)x(0)(0,0)T,A1A0\\{3}{2}—
2mind12d22d14d2转入第二次迭代。求解等式约束子问题 得解
s..td10d(1)(0,2)T0 计算
biaiTx(1)b1a1Tx(1)1T(1)1min{1,T(1)i1,3,aid0}aidaiTd(1)2
令
x(2)x(1)1d(1)(0,1)T,A2A1{1}{1,2}
转入第三次迭代。求解等式约束子问题
2mind12d22d12d2s..td1d20,d10
得解和相应的Lagrange乘子
!
d(2)(0,0)T,(2,0)T
由于(2)0,故得所求二次规划问题的最优解为
xx相应的Lagrange乘子为
(2)(0,1)T,
(2,0,0)T
最速下降法的优缺点:
优点:方法简单,计算量较小;最速下降法为全局收敛,对初 始点的要求很少。
缺点:最速下降法的收敛速度与变量的尺度关系很大,对有些 例子,在极小点附近产生显著的锯齿现象,收敛十分缓慢;最
,
速下降法的最速下降仅是一种局部性质,即从局部来看目标函数 的值下降得最快,但从总体来看它可能走了许多弯路。 牛顿法的优缺点:
优点:牛顿法的收敛速度快,为二阶收敛;公式简单, 计算方便。
缺点:牛顿法要求f(x)二阶可微,迭代中需多次计算 ;牛顿法具有局部收敛性,对初始点的要求比较苛刻。 共轭梯度法的优缺点:
优点:计算公式简单,存储量较小,对初始点要求很少,对二 次函数具有二次终止性;收敛速度介于最速下降法和牛顿法之 间,对高维(n 较大)的非线性函数具有较高的效率。对于二 次函数具有二次终止性,一般情况下优于共轭梯度法。 缺点:共轭梯度法的收敛性依赖于精确的一维搜索,计算量较 大;共轭梯度法的一些理论背景至今尚不清楚,如周期性的重新 开始,初始搜索放心的选取,一维搜索的精确性等,对共轭梯度 法执行的影响仍有待进一步研究。 拟牛顿法的优缺点:
优点:拟牛顿法具有较快的收敛速度(是超线性的); 对于二次函数具有二次终止性,一般情况下优于共轭梯度法。
缺点:拟牛顿法需要的存储量较大,对大型计算不便;DFP法 远不如BFGS法数值稳定性好,BFGS法具有较强的数值计算 稳定性。
因篇幅问题不能全部显示,请点此查看更多更全内容