用遗传算法优化配合比.docx
《用遗传算法优化配合比.docx》由会员分享,可在线阅读,更多相关《用遗传算法优化配合比.docx(3页珍藏版)》请在课桌文档上搜索。
1、一、用遗传算法优化配合比遗传算法是基于MATLAB设计的一个工具箱,它善于处理有约束条件的最优解的问题。利用gatool命令打开遗传算法的工具箱界面,界面如下:1.首先编写个体适应度函数(FiIneSSfUne【ion),所谓适应度函数,就是想要优化的函数,由于工具箱总是在查找适应度函数的最小值,而本次优化是以强度最大值为目标,所以目标函数和适应度函数是相反的。在遗传算法中,个体适应度的大小被用来确定该个体被遗传到下一代群体中的概率,适应度函数值越小,遗传到下一代的概率就越大。本次编写的适应度函数(zr7g)如下:functionz=slrengh(x,y)%由随机选择的变量值来确定4个配合比
2、设计参数y(i)=(i)y(2)=(2)y(3)=(3)y(4)=(4)P_test=x(1);x(2);x(3);x(4)%数据的归一化处理P=0.160.160.160.160.180.180.180.180.20.20.20.20.220.220.220.22;0.20.30.40.50.2030.40.50.20.30.40.50.20.30.40.5;0.811.21.410.81.41.21.21.40.811.41.210.8;00.951.902.952.761.810.9300.8402.841.821.672.5100.87Pl,ps1=mapminmax(P)T=73.5
3、109.8120.0114.880.586.275.274.463.555.491.781.756.253.454.569.7T1,ps2=mapminmax(T)P_test1=mapminmax(,apply,P-test,ps1)%导入强度预测模型,对强度进行预测loadzr7y_test1=sim(net,P.test1)%数据的反归一化处理,得到强度预测结果y-iest=mapminmax(reverse,y-test1,ps2)%求强度的倒数,强度越大,其适应度值越小,遗传到下一代的概率越大z=l/y_test2.Numberofvariables(变量个数):适应度函数输入向量的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 优化 配合
链接地址:https://www.desk33.com/p-856118.html