首页 理论教育 用复合形法解约束优化问题的源程序

用复合形法解约束优化问题的源程序

时间:2023-06-21 理论教育 版权反馈
【摘要】:例7-2 用复合形法求如下约束优化问题:minF=2+42;g1=64-x12-x22≤0;g3=x1-10≤0的最优解。解:1)选择复合形的顶点数k,在可行域内构成具有k个顶点的初始复合形。2)计算复合形各个顶点的目标函数值,比较其大小,找出最好点X、最坏点X、及次坏点X。然后以X取代X,构成新的复合形。复合形方法及源程序//输入值选择n=2,k=3,本程序可以处理n为2或3,k为3或4的情况

用复合形法解约束优化问题的源程序

例7-2 用复合形法求如下约束优化问题:

minFX)=(x1-5)2+4(x2-6)2g1=64-x12-x22≤0;g3=x1-10≤0的最优解。

解:

1)选择复合形的顶点数kn+1≤k≤2n),在可行域内构成具有k个顶点的初始复合形。

2)计算复合形各个顶点的目标函数值,比较其大小,找出最好点XL、最坏点XH、及次坏点XSH。计算除去最坏点XH以外的(k-1)个顶点的中心X0。判别X0是否可行,若X0为可行点,则转步骤4);若X0为非可行点,则重新确定设计变量的下限和上限值,即令a=XLb=X0,然后转步骤1),重新构造初始复合形。

3)按式XR=X0+αX0-XH)计算映射点XR,必要时改变映射系数α的值,直至映射成功,即满足式gjXR)≤0,(j=1,2,…,m);FXR)<FXH)。然后以XR取代XH,构成新的复合形。

4)若收敛条件{978-7-111-42179-5-Chapter07-37.jpg得到满足,计算终止。约束最优(www.xing528.com)

解为X*=XLFX*)=FXL)。

复合形方法及源程序//输入值选择n=2,k=3,本程序可以处理n为2或3,k为3或4的情况

4)若收敛条件{978-7-111-42179-5-Chapter07-37.jpg得到满足,计算终止。约束最优

解为X*=XLFX*)=FXL)。

复合形方法及源程序//输入值选择n=2,k=3,本程序可以处理n为2或3,k为3或4的情况

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈