机械优化设计试题及答案
计算题
1.试用牛顿法求fX8x125x22的最优解,设X01010。
T
T
初始点为X01010,则初始点处的函数值和梯度分别为
fX01700
16x14x2200,沿梯度方向进行一维搜索,有
fX1404x10x12
10200102000
X1X00fX00
10140101400
0为一维搜索最佳步长,应满足极值必要条件
fX1minfX0fX0
min81020002410200010140051014002
min
010600000596000, 从而算出一维搜索最佳步长 0
59600
0.0562264
1060000
1020001.2452830
则第一次迭代设计点位置和函数值X1
1014002.1283019
fX124.4528302,从而完成第一次迭代。按上面的过程依次进行下去,便可
求得最优解。
2、试用黄金分割法求函数f
20
的极小点和极小值,设搜索区间
a,b0.2,1(迭代一次即可)
解:显然此时,搜索区间a,b0.2,1,首先插入两点1和2,由式 1b(b 2a(b
a)1a)
0.6181
0.618
0. 21
0.5056
.20
0.20.6944
,f229.4962。 计算相应插入点的函数值f140.0626
因为f1f2。所以消去区间a,1,得到新的搜索区间1,b, 即1,ba,b0.5056,1。 第一次迭代:
插入点10.6944, 20.50560.618(10.5056)0.8111
相应插入点的函数值f129.4962,f225.4690,
由于f1f2,故消去所以消去区间a,1,得到新的搜索区间则形成新的搜索区间1,ba,b0.6944至此完成第一次迭代,,1。1,b,
继续重复迭代过程,最终可得到极小点。
2
3.用牛顿法求目标函数fX16x1225x2+5的极小点,设X022。
T
解:由 X0
f
x32x64
T101 22,则fX
f50x2100x2
2fx2
1
2fX02
f
x2x12fx1x2320
2f0502x2
,其逆矩阵为
1
1
2fX032
0
0 150
0
640 1100050
T
1
123210200因此可得:XXfXfX2
0
fX15,从而经过一次迭代即求得极小点X00,fX5
20
4.下表是用黄金分割法求目标函数 f的极小值的计算过程,请完成
下表。
5、 求二元函数f(x1,x2)=x12+x22-4x1-2x2+5在x0=[0 0]T处函数变化率最大的方向和数值? 解:由于函数变化率最大的方向是梯度方向,这里用单位向量P表示函数变化率最大和数值是梯度的模IIf(x0)II 。求f(x1,x2)在x0点处的梯度方向和数值,计算如下:
f
x2x1
f(x0)=1=
f2x2x2x0
44
= 2x02
IIf(x0)II =(
f2f
)()2=(4)2(2)225 x1x2
2
1
4
f(x0)2P=f(x0)2
在x1x2平面上画出函数等值线和x0(0,0)点处的梯度方向P,如图2-1所示。从图中可以看出,在x0点函数变化率最大的方向P即为等值线的法线方向,也就是同心圆的半径方向。
6、 用共轭梯度法求二次函数f(x1,x2)=x12+2x22-4x1-2 x1x2 的极小点及极小值? 解: 取初始点 x0 11
T
则 g0=f(x0)
2x12x244
2
4x2x21x0
4
2
取 d0=-g0=沿d0方向进行一维搜索,得
14140
x=x+0d=0
12120
1
(0)0 其中的0为最佳步长,可通过f(x1)=min1(),1
求得 0=
1
1
4
141402
则 x = 0=1
121202
为建立第二个共轭方向d1,需计算 x1 点处的梯度及系数0值,得
g1=f(x1)=
2x12x241
4x22x1x12
g1g0
22
0
从而求得第二个共轭方向
51 204
1142
d1=-g1+0d=3
2422
再沿d1进行一维搜索,得
22221
x=x+1d1=11313
12222
2
1
(1)0 其中的1为最佳步长,通过f(x2)=min2(),2
求得
1=1
222214
则 x= 11313=
122222
2
计算 x2点处的梯度
g2=f(x2)=
2x12x240
0
4x22x1x20
22
24
说明x2点满足极值必要条件,再根据x2点的海赛矩阵
G(x2)=
是正定的,可知x2满足极值充分必要条件。故x2为极小点,即
4
x*x2
2
而函数极小值为f(x*)8。 7、求约束优化问题
Minf(x)=(x1-2)2+(x2-1)2 s.t. h(x)=x1+2x2-2=0 的最优解?
解: 该问题的约束最优解为x*1.6
*
0.2,f(x*)0.8。
T
由图4-1a可知,约束最优点x为目标函数等值线与等式约束函数(直线)的切点。 用间接解法求解时,可取2=0.8,转换后的新目标函数为
(x,2)(x12)2(x21)20.8(x12x22)
可以用解析法求min(x,2),即令0,得到方程组
2(x12)0.80 x1
2(x21)1.60 x2
解此方程组,求得的无约束最优解为:x*1.60.2,(x*,2)0.8其结果和原约束最
T
优解相同。图4-1b表示出最优点x*为新目标函数等值线族的中心。
图4-1
a)目标函数等值线和约束函数关系 b)新目标函数等值线