| 查看: 714 | 回复: 2 | |||
[求助]
求大神帮忙用matlab写一个关于遗传算法的小程序
|
|
本人matlab刚学习不久,写的程序无法运行,求大神帮忙修改至可以运行 目标函数:VRRm=0.2355-0.637*10-4x1+1.85875*10-4x2+0.82225*10-2x3-0.1715x4-1.6725*10-6x1*x2+0.966925*10-4x1*x3+0.403*10-4x2*x3-0.471*10-2x3*x4 1.种群生成 pop_size:种群数量 chromosome:染色体(每组染色体即代表一个解) r:[0,1]间的随机数 j:不同堆垛方案所决定的决定变量(stckopile length、stockpile height、stacker speed、stockpile type) xupp、xlow分别表示各个变量的上下限 过程:for i=1,pop_size chromosomei=xj=(rij*(xuppj-xlowj))+xlowj End 种群选择(轮盘赌) 过程:for i=1,pop_size E(vi)=a(1-a)i-1 end if i=0 then q0=0 else qi= endif generate a random number r between [0,qpop_size] if qi-1<r<qi then Vi is slected endif continute untill pop_size reached 交叉和变异 Pc:交叉概率 for i=1,pop_size generate a random number ri between [0,1] if ri<Pc, then Vi is selected as a parent qj end if clear i clear j if j is odd then qj is removed end if Q=Q(randperm(numel(q))) generate a random number r between [0,1] for i=1,j then xi=r*Qi+(1-r)*Qi+j/2 xi+j/2=(1-r)*Qi+r*Qi+j/2 End Pm:变异概率 generate a random number ri between [0,1] if ri<Pm, then Vi is selected as a parent qj end if for i=1,j xi=qi+M*d end 每一组方案的可行性分析 generate a random number, ra sum=1. for j=1, jvar-1 xj = (ra*(xuppj– xlowj))+xlowj sum=sum*xj end sp=(cap /sum)**(1.0 /(nvari-1)) for m=1,jvar-1 xm=xm*sp if (xm>xlowmr.and.xm<xuppm)feasible otherwise unfeasible and go to generate a number, ra end continue until population-size is reached |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有7人回复
存款400万可以在学校里躺平吗
已经有20人回复
国自然申请面上模板最新2026版出了吗?
已经有19人回复
请教限项目规定
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求大神帮忙用MATLAB解一道积分题
已经有5人回复
求助一段程序……
已经有3人回复
关于matlab进行傅里叶变换和逆变换的程序,求大神指导!
已经有9人回复
求修改一个matlab程序
已经有3人回复
编写matlab程序:y=aln(x)+b,求a、b及拟合的R?
已经有15人回复
matlab 遗传算法工具箱gaot gatbx下载
已经有183人回复
求助:遗传算法的matlab编程求解资源优化问题
已经有7人回复
全部身家求大神帮忙解决fluent压力脉冲怎么编写UDF的问题
已经有8人回复
雷英杰《MATLAB 遗传算法工具箱与应用》高清版PDF
已经有278人回复
matlab论文分享(包括神经网络,遗传算法,粒子群算法)
已经有442人回复
如何MATLAB程序实现遗传算法
已经有11人回复
用matlab编一个计算稳态概率的小程序
已经有4人回复
matlab编一个小程序解三角形
已经有4人回复
【求助】matlab 遗传算法工具箱绘图命令是什么?
已经有6人回复

2楼2013-11-11 10:02:37
3楼2013-11-11 10:03:53













回复此楼