austin2008 发表于 2009-8-21 13:05

求助:基于BP神经网络模型的遗传算法多参数优化程序

%BP神经网络的建立

P  %训练数据的输入
T  %训练数据的输出
nntwarn off
=premnmx(P,T);

%创建网络
net=newff(minmax(Pn),,{'tansig','purelin'},'trainlm');
%设置训练参数
net.trainParam.show=50;
net.trainParam.lr=0.05;
net.trainParam.epochs=1000;
net.trainParam.goal=0.001;
%训练网络
net=train(net,Pn,Tn);
yn=sim(net,Pn)
y=postmnmx(yn,minT,maxT)
save BPnet net  %保存网络




load BPnet
Y=sim(net,X);%X= ,维数与训练的输入P相同
                        %Y=f(X)  Y与X的关系是通过BP神经网络训练出来的。


现在我想用遗传算法对上述模型进行优化,使得x1,x2,x3,x4,x5五个变量适当组合使得Y为最佳值。x1∈,x2∈,x3∈,x4∈,x5∈

我现在不知道怎么定义遗传算法的适应值函数f(x),使得遗传算法程序能对多变量(x1,x2,x3,x4,x5)进行优化,麻烦热心的朋友给个解决的办法或建议,另外是用二进制编码还是实数编码我也不是很清楚,若有提供相关的例子和源码那就更加感激了,我是新手,还请诸位多多关照

xczxtxy 发表于 2009-8-21 20:56

心有多远,我们就能走多远

minedoc 发表于 2009-8-26 00:46

关注..。。。。。

alair003 发表于 2012-2-5 20:04

灰色记忆 发表于 2012-2-6 11:10

只为积分...333333

天空飞翔222 发表于 2013-1-26 19:49

真心看不懂啊啊啊

shlovehl 发表于 2013-6-21 18:01

MARK一下,以后还会回来看的
页: [1]
查看完整版本: 求助:基于BP神经网络模型的遗传算法多参数优化程序