求助:基于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)进行优化,麻烦热心的朋友给个解决的办法或建议,另外是用二进制编码还是实数编码我也不是很清楚,若有提供相关的例子和源码那就更加感激了,我是新手,还请诸位多多关照 心有多远,我们就能走多远 关注..。。。。。 只为积分...333333
真心看不懂啊啊啊 MARK一下,以后还会回来看的
页:
[1]