• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: 遗传算法  

资源简介

一个十进制的遗传算法的Matlab实现,简单实用

资源截图

代码片段和文件信息

% bit2num.m
% 将二进制字符串转化为十进制
% bit:   变量的二进制串表示
% range: 变量的取值范围
% val:   二进制字符串转化得到的十进制数
% For example:
% bit2num([1 1 0 1] [-3 15])
% ---------------------------------------------——————
function val = bit2num(bit range)
    % 将二进制字符串转化为十进制数,polyval是n次多项式求值
    tempval = polyval(bit 2);
    % 将该十进制数化到给定的区间
    val = range(1) + tempval*((range(2)-range(1))/(2^length(bit)-1));
end

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

     文件        483  2012-11-09 17:00  genetic algorithm(十进制)\bit2num.m

     文件        614  2012-11-15 21:20  genetic algorithm(十进制)\evalpopu.m

     文件       1528  2012-12-01 17:35  genetic algorithm(十进制)\goal.m

     文件       2534  2012-11-15 22:36  genetic algorithm(十进制)\nextpopu.m

     文件        728  2012-12-01 17:17  genetic algorithm(十进制)\objfun.m

     目录          0  2013-12-25 17:34  genetic algorithm(十进制)

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

                 5887                    6


评论

共有 条评论