24小时热门版块排行榜    

查看: 380  |  回复: 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

银虫 (著名写手)

★ ★
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的回帖

yujunhui

银虫 (著名写手)

希望对大家有所帮助!
呵呵
再次感谢朋友的帮助!
呵呵!
安静
3楼2009-11-03 12:52:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yujunhui 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 面上项目filecode邪修 +4 西山十月 2026-08-09 6/300 2026-08-10 00:16 by liufeng0619
[基金申请] 2026国自然放榜时间 +4 布布和一二 2026-08-08 4/200 2026-08-09 22:24 by otj2008
[基金申请] 关于代码变化问题,想知道的进来 +15 且听虎啸 2026-08-07 22/1100 2026-08-09 22:13 by 布布和一二
[基金申请] 这样的filecode谁见过 +10 布布和一二 2026-08-08 21/1050 2026-08-09 17:21 by 天神眷顾
[基金申请] filecode与中标关系的预测 +5 布布和一二 2026-08-07 5/250 2026-08-09 16:15 by 袁向阳007
[基金申请] fileCode有新解读? +10 Tide man 2026-08-08 18/900 2026-08-09 12:55 by 仁砚薪传
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
[考博] 【2027博士申请】纳米药物递送方向 20+3 13586093586 2026-08-03 5/250 2026-08-08 21:54 by 13586093586
[基金申请] 关于豆爷回答的JTJC与%2F数量 +5 yang182083 2026-08-06 7/350 2026-08-08 18:29 by zhanghaozhu
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
[基金申请] 好奇怪的filecode +3 布布和一二 2026-08-08 4/200 2026-08-08 17:46 by zhanghaozhu
[基金申请] 化学口download_prp&fileCode的固定段好像这几天一直没变,有变的大神么? +3 Tide man 2026-08-07 4/200 2026-08-07 22:39 by Tide man
[基金申请] 听说今天filecode变了 +24 布布和一二 2026-08-06 47/2350 2026-08-07 16:02 by zhiyanjiang
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] filecode +14 等待解的谜 2026-08-06 19/950 2026-08-07 12:20 by wlwhappy
[基金申请] 影响面上的因素 +8 布布和一二 2026-08-05 11/550 2026-08-06 10:41 by 宝贝虫子
[基金申请] 8月时间戳变的,举个手。玩一下,释放压力 +9 archvillain 2026-08-04 11/550 2026-08-05 20:06 by wlwhappy
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
[基金申请] 什么时候能放榜呀? +3 Jacob678 2026-08-03 3/150 2026-08-03 16:14 by gltch
信息提示
请填处理意见