2022年无约束最优化方法可变单纯形法Nelder-Mead知识 .pdf





《2022年无约束最优化方法可变单纯形法Nelder-Mead知识 .pdf》由会员分享,可在线阅读,更多相关《2022年无约束最优化方法可变单纯形法Nelder-Mead知识 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、无约束最优化方法可变单纯形法(simplex )Nelder-Mead 可爱的馒头本程序是用编写的,从编写的算例来看,应该是没有问题的。所采用的原理和步骤是参考华南理工大学出版社蒋金山等编写的最优化计算方法第章第三节可变单纯形法。欢迎各位批评指正。#include #include #include int i,j; double d3100=0,1,0,0,0,0,1,0,0,0,0,1,f100;/d为单纯形的顶点,本算例中未知数个数为3,则顶点个数为 4 double g,h,l,q,s=1,t=2,u=0.5,v=0.0001,y=0;/s为反射系数, t 为扩展系数, u 为压缩系数
2、, v 为允许误差int o,F,r,D,e,lj=0,N=4;/N为顶点的个数, o 为最大值点的位置,F 为最小值点的位置,r 为次大值点的位置void function1(int e)/求解函数 fe fe=(d0e-3)*(d0e-3)+2*(d1e+2)*(d1e+2)+(d2e-4)*(d2e-4);/函数为f=(x1-3)2+2(x2+2)2+(x3-4)2,求其最小值 void function2() while(+lj)100)/最大迭代次数 for(i=0,g=fi;iN-1;i+)/求最大值点 if(gfi+1) g=fi+1;o=i+1; else if(i=0) o=
3、i; for(i=0,h=fi;ifi+1) h=fi+1;F=i+1; else if(i=0) F=i; for(i=0,l=fi;iN-1;i+)/求次大值点名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - if(i=o&i=0) l=fi+1; r=i+1; continue; if(lfi+1&(i+1)!=o) l=fi+1;r=i+1; else if(i=0) r=i; for(i=0;iN-1;i+)/求除最大值
4、点,其余点的形心 diN=0; for(j=0;jN;j+) if(j!=o) diN=diN+dij; diN=diN/(N-1);/平均值 function1(N); for(i=0;iN-1;i+) diN+1=diN+(diN-dio)*s;/反射 function1(N+1); if(fN+1fF) for(i=0;iN-1;i+) diN+2=diN+(diN+1-diN)*t;/扩展 function1(N+2); if(fN+2fN+1) for(i=0;iN-1;i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年无约束最优化方法可变单纯形法Nelder-Mead知识 2022 无约束 优化 方法 可变 单纯 Nelder Mead 知识

限制150内