24小时热门版块排行榜    

查看: 401  |  回复: 2
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yujunhui

银虫 (著名写手)

[交流] 【求助】遗传算法优化神经网络出现问题?【已解决】

用遗传算法优化神经网络 出现问题   
具体源程序


   %% 清除环境变量
clear all
clc
warning off
nntwarn off
%% 声明全局变量
global p     % 训练集输入数据
global t     % 训练集输出数据
global R     % 输入神经元个数
global S2    % 输出神经元个数
global S1    % 隐层神经元个数
global S     % 编码长度
S1=6;  

c  = [1000      1040       1000    1020    1040         1000    1020     1000   1020    1040       1000    1020    1040            1000       1040   1020    1040       1000    1020    1040         1000    1020    1040 ;
               1          1          1        1       1         1        1       2        2      2            2        2      2            2          2   3       3        3       3        3            3        3    3    ;
              30         60          30       45      60          30       45     30      45      60         30       45      60           30          60    45      60       30       45      60          30       45      60  ];
r =  1.0e+003 * [0.8750    0.8575    0.8975    0.8800    0.8800    0.8825    0.8800    0.8600        0.8425    0.8725    0.8925    0.9075    0.8925    0.8750    0.9025    0.9100     0.8650    0.9000    0.8800    0.9125    0.9000    0.9050    0.9025;
                 1.0900    1.0650    1.0850    1.0700    1.0650    1.0900    1.0750    1.0800      1.1050    1.0700    1.0850    1.0850    1.1000    1.0700    1.0950    1.1150      1.1150    1.0950    1.0800    1.1000    1.1150    1.1000    1.1100;
                 0.0110    0.0123    0.0118    0.0127    0.0130    0.0110    0.0100    0.0125     0.0120    0.0127    0.0103    0.0127    0.0095    0.0080    0.0095    0.0120      0.0123    0.0123    0.0125    0.0145    0.0107    0.0115    0.0088;
                0.0605    0.0565    0.0580    0.0645    0.0680    0.0635    0.0670    0.0510    0.0505    0.0612    0.0515    0.0625    0.0537    0.0530    0.0565    0.0548    0.0532    0.0607    0.0612    0.0633    0.0553    0.0560    0.0573  ];

c2 =[ 1000   1020  1020   1040  ;
       3      1      2    1;
       30       45    60   60 ];

r2 =1.0e+003 *[ 0.8950    0.8825    0.9025    0.8750;
           1.0900    1.0700    1.0900    1.0800;
              0.0130    0.0127    0.0113    0.0095;
               0.0515    0.0660    0.0663    0.0625 ];


% 训练网络
[p,minc,maxc,t,minr,maxr] = premnmx(c,r);

net=newff(minmax(p),[S1,4],{'tansig','purelin'},'trainlm');
  net.trainParam.lr = 0.8;
  net.trainParam.goal=0.1;
net.trainParam.show=200;
net.trainParam.epochs=10000;
net=train(net,p,t);

kn = tramnmx(c2,minc,maxc);
a2n = sim(net,kn);
[a2] = postmnmx(a2n,minr,maxr);


%% GA-BP神经网络
R=size(p,1);  % R  = 7;
S2=size(t,1);  % S2 =7;
S=R*S1+S1*S2+S1+S2;  %   S = 382
aa=ones(S,1)*[-1,1];   % 变量上下项矩阵   aa =382*@
popu=50;  % 种群规模
initPpp=initializega(popu,aa,'gabpEval');  % 初始化种群
gen=100;  % 遗传代数

[x,endPop,bPop,trace]=ga(aa,'gabpEval',[],initPpp,[1e-6 1 1],'maxGenTerm',gen,...
'normGeomSelect',[0.09],['arithXover'],[2 0; 2 3;2 0],'nonUnifMutation',[2 gen 3]);

运行上一步时候 出现了

??? Error using ==> ga
Too many input arguments.


请高手指点?
本人不胜感激!
谢谢了 !

[ Last edited by nono2009 on 2009-11-4 at 00:09 ]
回复此楼
安静
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yujunhui

银虫 (著名写手)

希望对大家有所帮助!
呵呵
再次感谢朋友的帮助!
呵呵!
安静
3楼2009-11-03 12:52:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

yujunhui

银虫 (著名写手)

★ ★
kuhailangyu(金币+2,VIP+0):自己提问自己解决后公布答案者最应该奖励 11-3 13:52
经过 众多 朋友指点,现在问题已经解决!
我把出现
??? Error using ==> ga
Too many input arguments.

的主要原因归结了下,发出来一起分享,共同提高!

1 超出了定义函数的设定变量数   ,建议看一下GA,toolbox里参数设计
2 把种群的矩阵中,号改为;
3  从新安装工具箱,可能是有些函数程序被改写了,
建议重新安装!

我的问题是第三个原因!
安静
2楼2009-11-03 12:44:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 投票:  有多少人是今天查系统知道结果的? +17 爱看书的可乐 2026-08-26 19/950 2026-08-31 20:50 by xiangy672
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +6 yuleib84 2026-08-26 7/350 2026-08-31 19:46 by 鱼翔浅底1
[基金申请] 面上意见出来了 +12 黄鸟于飞Chao 2026-08-29 23/1150 2026-08-31 18:57 by 黄鸟于飞Chao
[基金申请] 能否申诉? +7 echo8914667 2026-08-30 8/400 2026-08-31 17:00 by yihongxu
[文学芳草园] 梦想 +5 myrtle 2026-08-26 5/250 2026-08-31 14:40 by hahaboy
[基金申请] 29号明天会评吗 +4 笨笨唐 2026-08-28 4/200 2026-08-31 09:30 by huixian257
[基金申请] 基金不中,共勉 +12 eulota 2026-08-26 12/600 2026-08-31 08:42 by ZJTJZ
[基金申请] 为什么到现在没收到通知? +5 tannykie 2026-08-29 5/250 2026-08-30 21:05 by purplejack
[基金申请] 有没有仍没收到信息的 +7 德尚中行 2026-08-27 8/400 2026-08-30 20:52 by purplejack
[基金申请] 麻烦专家们看看评委们的意见(F口面上) +6 gdd2018 2026-08-28 11/550 2026-08-30 08:58 by 超级无敌华子
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 11/550 2026-08-30 07:57 by gouxfjh
[基金申请] 国自然面上复盘~欢迎讨论 (金币+15) +15 晴天加油 2026-08-26 16/800 2026-08-29 18:28 by symmetry
[基金申请] 为什么资助数各大高校都创新高,自己申请怎么就这么难 +12 Kittylucky 2026-08-27 13/650 2026-08-29 00:04 by superceng
[基金申请] 面上合作单位盖章 +5 ssyjh 2026-08-27 5/250 2026-08-27 20:50 by gdfollow
[基金申请] 基金未中,这种答复是模板吗? +5 zhaosm1982 2026-08-27 6/300 2026-08-27 16:00 by lfy8008
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 为什么国自然不能直接公布 +4 bjdxyxy 2026-08-26 4/200 2026-08-26 13:12 by qingmu1201
[基金申请] 国际合作可查了,中了面上 (EPI+1)(金币+50) +18 Ldrop2023 2026-08-26 18/900 2026-08-26 11:15 by cmrandy
[基金申请] 项目信息和经费信息在系统里都可以看到了 +6 wittyboy 2026-08-26 14/700 2026-08-26 10:55 by wittyboy
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
信息提示
请填处理意见