资源简介

GABP,遗传算法优化神经网络(BP)进行预测 ,优化前后对比,可套用在其它模型。

资源截图

代码片段和文件信息

clc;clear all;close all;
%读取数据
data=xlsread(‘data2.xlsx‘);

%训练预测数据
data_train=data(1:291:6);
data_test=data(30:391:6);

input_train=data_train(:1:5)‘;
output_train=data_train(:6)‘;

input_test=data_test(:1:5)‘;
output_test=data_test(:6)‘;

%数据归一化
[inputnmininputmaxinputoutputnminoutputmaxoutput]=premnmx(input_trainoutput_train); %对p和t进行字标准化预处理 
net=newff(minmax(inputn)[101]{‘tansig‘‘purelin‘}‘trainlm‘);

net.trainParam.epochs=1000;
net.trainParam.lr=0.1;
net.trainParam.goal=0.001;
net.trainParam.show=200;

%网络训练
net=train(netinputnoutputn);
%数据归一化
inputn_test = tramnmx(input_testmininputmaxinput);
an=sim(netinputn_test);
test_simu=postmnmx(anminoutputmaxoutput);


Yn=test_simu;            
figure(1)                        %绘图
plot(Yn‘r*-‘)                %绘制预测值曲线
hold on                       %继续绘图
plot(output_test‘bo‘)                  %实际值曲线
legend(‘预测值‘‘实际值‘)      %图例



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1538  2018-03-02 14:42  GABP\anchorCfg.mat

     文件     419698  2018-03-02 09:25  GABP\area_sample_test.mat

     文件        975  2016-08-20 22:31  GABP\BP.m

     文件        413  2016-08-20 23:59  GABP\Code.m

     文件       1558  2016-08-20 23:59  GABP\Cross.m

     文件      11721  2016-08-20 10:30  GABP\data2.xlsx

     文件       1160  2016-08-20 23:58  GABP\Decode.m

     文件       1052  2016-08-20 23:58  GABP\fun.m

     文件       4396  2016-08-20 23:58  GABP\Genetic.m

     文件       7607  2018-03-03 15:35  GABP\main.m

     文件       1600  2016-08-20 23:58  GABP\Mutation.m

     文件        827  2016-08-20 23:58  GABP\Select.m

     文件        289  2016-08-20 23:58  GABP\test.m

     文件        686  2018-03-02 15:29  GABP\Untitled.m

     目录          0  2018-03-20 15:11  GABP

----------- ---------  ---------- -----  ----

               453520                    15


评论

共有 条评论