matlab 配置妖气,大神,MATLAB(R2018a)运行GA-BP算法,提示错误:未定义函数或变量 'initializega',如何解决,感谢!...

大神,MATLAB(R2018a)运行GA-BP算法,提示错误:未定义函数或变量 'initializega',如何解决,感谢!0

clearP=[0,0,0.003,0.024,0.022,0.009,0.011,0.02,0.006,0.01,0.006,0.008,0.018,0.019;0.013,0.016,0.015,0.157,0.696,0.331,0.568,0.247,0.093,0.267,0.28,0.351,0.294,0.306;0.024... clear

P=[0,0,0.003,0.024,0.022,0.009,0.011,0.02,0.006,0.01,0.006,0.008,0.018,0.019;

0.013,0.016,0.015,0.157,0.696,0.331,0.568,0.247,0.093,0.267,0.28,0.351,0.294,0.306;

0.024,0.022,0.039,0.316,0.124,0.062,0.184,0.142,0.06,0.121,0.111,0.091,0.078,0.128;

0.012,0.011,0.012,0.497,0.028,0.014,0.04,0.029,0.011,0.032,0.026,0.018,0.019,0.036;

0,0,0.006,0.007,0.012,0.006,0.011,0.01,0.005,0.009,0.008,0.008,0.008,0.013;

0.023,0.022,0.032,0.036,0.041,0.044,0.041,0.055,0.049,0.048,0.052,0.05,0.033,0.047;

0.032,0.027,0.035,0.076,0.315,0.427,0.403,0.307,0.232,0.296,0.199,0.362,0.199,0.451;

5.88,10.63,16.47,11.328,10.44,4.488,14.293,8.106,7.309,7.303,6.371,6.497,5.79,7.563];

T=[3.5,3.5,3.5,4,3.5,4,3.5,3.4,3.4,3.5,3.5,3.5,3.5,3.5];

[p1,minp,maxp,t1,mint,maxt]=premnmx(P,T);

net=newff(minmax(P),[8,6,1],{'tansig','tansig','purelin'},'trainlm');

net.trainParam.epochs=10000;

net.trainParam.goal=0.0000000001;

[net,tr]=train(net,p1,t1);

R=size(P,1);

S2=size(T,1);

S1=6;

S=R*S1+S1*S2+S1+S2;

aa=ones(S,1)*[-1,1];

popu=100;

initPpp=initializega(popu,aa,'gabpEval');

gen=500;

[x,endPop,bPop,trace] = ga(aa,'gabpEval',[],initPpp,[1e-6 1 1],'maxGenTerm',gen,...

'normGeomSelect',[0.09],['arithXover'],[2],'nonUnifMutation',[2 gen 3]);

[W1,B1,W2,B2,val] = gadecod(x);

net.IW{1,1} = W1;

net.LW{2,1} = W2;

net.b{1} = B1;

net.b{2} = B2;

net = train(net,p,t);

a=[0.003;0.015;0.039;0.012;0.006;0.032;0.035;2.703];

b=sim(net,a);

c=postmnmx(b,mint,maxt);

c

十分感谢!!! 展开

  • 0
    点赞
  • 3
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值