資源簡介
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\Unti
?????目錄??????????0??2018-03-20?15:11??GABP
-----------?---------??----------?-----??----
???????????????453520????????????????????15
評論
共有 條評論