• 大小: 53KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: Matlab
  • 标签: GA  BP  

资源简介

接我的上一条笔记:《BP神经网络学习--MATLAB源码详细注释》,今天已经把遗传算法加进去优化,并且运行成功,效果很不错,代码也是从网上找来的,但是我查了很多资料,写了很多注释,我是小白~

资源截图

代码片段和文件信息

function ret=Code(lenchrombound)
%本函数将变量编码成染色体,用于随机初始化一个种群
% lenchrom   input : 染色体长度
% bound      input : 变量的取值范围
% ret        output: 染色体的编码值
flag=0;
while flag==0
    pick=rand(1length(lenchrom));%length得到一个矩阵里较大的行数或者列数,lenchrom是1行numsum列矩阵故返回numsum,即pick是1行numsum列的随机数矩阵
    %bound(:1)‘为取1行numsum列的值都是-3,bound(:2)为取numsum行第2列的值都是3,(bound(:2)-bound(:1))‘得到1行numsum列矩阵为6再与pick逐个元素相乘
    ret=bound(:1)‘+(bound(:2)-bound(:1))‘.*pick; %线性插值,编码结果以实数向量存入ret中,ret是1行numsum列的矩阵
    flag=test(ret);     %检验染色体的可行性
end
        

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

     文件        689  2019-08-06 12:00  遗传算法优化的BP神经网络案例\Code.m

     文件       1827  2019-08-06 21:01  遗传算法优化的BP神经网络案例\Cross.m

     文件      46395  2019-08-06 21:58  遗传算法优化的BP神经网络案例\data.mat

     文件       1529  2019-08-06 22:22  遗传算法优化的BP神经网络案例\fun.m

     文件       5172  2019-08-06 22:28  遗传算法优化的BP神经网络案例\Genetic.m

     文件       1696  2019-08-06 21:20  遗传算法优化的BP神经网络案例\Mutation.m

     文件       1695  2019-08-06 20:23  遗传算法优化的BP神经网络案例\Select.m

     文件        741  2019-08-06 12:10  遗传算法优化的BP神经网络案例\test.m

     目录          0  2019-08-06 21:59  遗传算法优化的BP神经网络案例

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

                59744                    9


评论

共有 条评论