Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
游客
帖子: n/a
|
![]()
哪位高手能解释交叉和变异这两段程序的具体步骤的意思啊
%%%%%% crossover %%%%%%% K=zeros(1); j=1; for n=1:1:M; if rand<=Pc; K(j)=n; j=j+1; else end end NOC=2*floor((j-1)/2); for i=1:1 ![]() r=rand; POC=ceil(m*r); AA=Q{K(i)}(POC, ![]() Q{K(i)}(POC, ![]() ![]() Q{K(i+(NOC/2))}(POC, ![]() end %%%%% mutation %%%% K=zeros(1); j=1; for i=1:1:M; r=rand; if r<=Pm; K(j)=i; j=j+1; else end end NOM=j-1; for i=1:1:NOM; t1=ceil(T*rand); t2=ceil(T*rand); POM=ceil(m*rand); Q{K(i)}(POM,t1)=Q{K(i)}(POM,t1)+derta; Q{K(i)}(POM,t2)=Q{K(i)}(POM,t2)-derta; end |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]求解一个化不开的函数的作图 | OKboy | MATLAB论坛 | 10 | 2008-06-25 02:54 |
vb基于com如何从matlab中导出计算结果 | gaoxin1984411 | MATLAB论坛 | 0 | 2008-05-25 14:09 |
【求助】三维图形怎么旋转 | 不吃泡面的男人 | MATLAB论坛 | 1 | 2008-05-16 18:09 |
【求助】simulink编好了,可以生成可执行文件吗? | qfbzcx | MATLAB论坛 | 3 | 2007-12-11 21:21 |
【求助】关于SIMULINK模块里面的输入问题: | keview | MATLAB论坛 | 1 | 2007-08-16 15:13 |