资源简介

这里上传了用Matlab实现的遗传算法程序源代码,共13个.m文件,包含了经典的遗传算法的完整实现过程。

资源截图

代码片段和文件信息

function  [Blenv]=B2F(solbounds)
%[Blen]=B2F(xbounds)    二进制编码函数
%x                        编码向量如x=[6 8 9];
%bounds                   边界约束ru如bounds=[4 8 ;3  11;6  12;];
%B                        二进制编码串
%编码长度L由bounds(2)-bounds(1)决定
%以上为例:
%     编码长度向量L=[4 8 6]编成二进制L=[11 1000 110]则len=[2 4 3]
%     计算B=x-bound(1)=[2 5 3]编成二进制 B=[10 0101 011]
%           作者:机自01-2班曾新海
%           zxh21st@163.com
n=length(sol);
len=[];B=[];v=[];
L=bounds(:2)-bounds(:1);
L=de2bi(L);
for i=1:n
len(i)=length(L(i:));
end
v=sol-bounds(:1)‘;
for i=1:n
    B=[B de2bi(v(i)len(i))];
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        959  2003-12-24 19:41  matlab遗传算法程序\changes.m

     文件       1155  2003-12-24 19:41  matlab遗传算法程序\cross.m

     文件       1048  2003-12-24 19:41  matlab遗传算法程序\de2bi.m

     文件        540  2003-12-24 19:41  matlab遗传算法程序\F2B.m

     文件        538  2003-12-22 20:14  matlab遗传算法程序\f553.m

     文件       1069  2003-12-24 18:43  matlab遗传算法程序\ga.m

     文件        172  2003-12-22 19:45  matlab遗传算法程序\gaDemo1Eeval.m

     文件        375  2003-12-24 19:42  matlab遗传算法程序\INTinti.m

     文件        529  2003-12-24 19:41  matlab遗传算法程序\mutation.m

     文件        153  2003-12-24 19:41  matlab遗传算法程序\myfun.m

     文件       1608  2003-12-24 19:41  matlab遗传算法程序\myga.m

     文件        131  2003-12-24 16:02  matlab遗传算法程序\xcross.m

     文件        658  2003-12-24 19:41  matlab遗传算法程序\B2F.m

     目录          0  2006-02-21 10:48  matlab遗传算法程序

----------- ---------  ---------- -----  ----

                 8935                    14


评论

共有 条评论