BP网络进行客乘量预测

收集到17年到18年地铁的客乘量,在没有模型的情况下,用BP神经网络进行预测分析是最好不过了

 

clc,clear,close all
%%
x=xlsread(); %插入客流时间序列
x=x'; %转换成行向量
lag=7; %客流呈周变化规律
iinput=x;
n=length(iinput);
%%
inputs=zeros(lag,n-lag);
for i=1:n-lag
    inputs(:,i)=iinput(i:i+lag-1)';
end
targets=x(lag+1:end);
hiddenLayerSize=10;
net=fitnet(hiddenLayerSize);
%%
net.divideParam.trainRatio=0.7;
net.divideParam.valRatio=0.15;
net.divideParam.testRatio=0.15;
%%
[net,tr]=train(net,inputs,targets);
yn=net(inputs);
errors=targets-yn;
figure,ploterrcorr(errors)
figure,parcorr(errors)
[h,pValue,stst,cValue]=lbqtest(errors);
figure,plotresponse(con2seq(targets),con2seq(yn))
figure,ploterrhist(errors)
figure,plotperform(tr)
%%预测
fn=7;
f_in=iinput(n-lag+1:end)';
f_out=zeros(1,fn);
for i=1:fn
    f_out(i)=net(f_in);
    f_in=[f_in(2:end);f_out(i)];
end

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值