小弟求助-关于遗传算法

2019-07-17 14:29发布

小弟我最近在做遗传算法,并编写程序如下

P=[11080 11100 11120 11140 11160 11180 11221 11250 11275 11300 11320 11340 11360 11380

11400;695 684 697 697 687 691 694 698 693 694 699 691 691 693 700;49.11 48.31 49.29 49.25

48.56 48.87 49.02 49.36 48.95 49.06 49.41 48.83 48.87 49.01 49.44]
T=[41.6 77.3 189.8 80.2 67.5 62.2 90.2 91.7 97.1 103.5 97.5 163.1 101.1 87.3 128.3]
[inputPn,inputP1s]= mapminmax (P)
[outputTn,outputT1s]= mapminmax (T)
net1=newff(minmax(inputPn),[5,1],{'tansig','purelin'},'trainbfg')     
net1.trainParam.epochs=1000
net1.trainParam.goal=1e-09
LP.lr=0.05
net1=train(net1, inputPn, outputTn)                                
Tc=sim(net1, inputPn)
Tout= mapminmax ('reverse',Tc, outputT1s)
w1=net1.IW{1,1}                           
w2=net1.LW{2,1}


b1=net1.b{1}
b2=net1.b{2}
Ptest=[11380;49.01;87.3]
Ptest1= mapminmax ('apply' ,Ptest, inputP1s)
Ttest1=sim(net1, Ptest1)
Ttest= mapminmax ('reverse', Ttest1, outputT1s)

但是运行后每次训练效果都不同,小弟很想知道是怎么一回事
我发两次训练,结果如下


GGE0$Z`A~WV@~4EXA%O1(5W.jpg
U@[W@JN7XZRC87$6W(@C(R4.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
cgj1989
1楼-- · 2019-07-17 18:25
居然没人回我?这么大的论坛难道没人会吗?
期冀008
2楼-- · 2019-07-17 21:36
 精彩回答 2  元偷偷看……
cgj1989
3楼-- · 2019-07-17 22:45
求大神相助,求贵人相助,这是我任务啊,完不成没钱吃饭