机械优化设计——复合形方法及源程序.docVIP

  • 18
  • 0
  • 约5.47千字
  • 约 7页
  • 2019-05-01 发布于浙江
  • 举报

机械优化设计——复合形方法及源程序.doc

机械优化设计——复合形方法及源程序 题目:用复合形法求约束优化问题 ;;的最优解。 基本思路:在可行域中构造一个具有K个顶点的初始复合形。对该复合形各顶点的目标函数值进行比较,找到目标函数值最大的顶点(即最坏点),然后按一定的法则求出目标函数值有所下降的可行的新点,并用此点代替最坏点,构成新的复合形,复合形的形状每改变一次,就向最优点移动一步,直至逼近最优点。 复合形法的计算步骤 选择复合形的顶点数k,一般取,在可行域内构成具有k个顶点的初始复合形。 计算复合形个顶点的目标函数值,比较其大小,找出最好点xL、最坏点xH、及此坏点xG.. 计算除去最坏点xH以外的(k-1)个顶点的中心xC。判别xC是否可行,若xC为可行点,则转步骤4);若xC为非可行点,则重新确定设计变量的下限和上限值,即令,然后转步骤1),重新构造初始复合形。 按式计算反射点xR,必要时改变反射系数α的值,直至反射成功,即满足式。然后xR以取代xH,构成新的复合形。 若收敛条件得到满足,计算终止。约束最优解为:。 复合形法程序框图见下图: 是否否否否是是是是否求反射点计算各顶点的目标函数值f(xj)(j=1,2,……,k)一次坏点xG代替最坏点xH结 束xR可行?xC可行?? 是 否 否 否 否 是 是 是 是 否 求反射点 计算各顶点的目标函数值 f(xj)(j=1,2,……,k) 一次坏点xG代替最

文档评论(0)

1亿VIP精品文档

相关文档