本发明涉及物流需要预测领域,特别是涉及一种基于pca-bp神经网络模型的区域物流需求预测方法。
背景技术:
现代物流已成为调整经济结构,转变经济增长方式的重要途径。对区域物流需求量进行科学精确的规划管理,有利于政府部门科学制定物流规划、合理配置物流资源及制定物流产业发展政策提供决策依据,此外合理的物流规划也是保证物流供给、调整物流供需平衡的基础。区域物流需求预测是区域物流系统规划、物流资源合理配置过程中的重要环节,而区域经济是产生区域物流需求的内在决定性因素,因此寻求利用区域经济指标来预测区域物流需求具有较强的可行性,同时能够促使区域物流产业与区域经济之间的协调发展。由此可见物流需求预测是区域物理系统规划、物流资源合理配置过程中的重要环节。因此研究区域物流需求预测具有重要的理论和现实意义。
区域物流管理中的一个重要问题是区域物流合理化,其中重要的问题就是如何精准的预测区域物流的需求。传统的物流预测常用的定量预测方法分为因果关系分析的回归模型预测法和时间序列分析的趋势外推预测法。但是这些方法在一定程度上都存在局限性,预测能力不足,不能达到理想的预测结果。其中物流量与预测影响因素方面存在高度的非线性,传统的预测模型难以实现该任务,造成预测结果的严重失真。自从人工神经网络的出现为解决非线性预测问题提供了较好的方案。同时人工神经网络为区域物流需求预测提供了一种全新的思路和方法,利用人工神经元网络具有较好的非线性和自适应能力、学习能力和映射能力,能够实现非线性关系的映射。
pca主成分分析方法可以从高维度数据中提取出有用的信息,将具有相关性的原始高维度数据进行线性无关的映射至低维空间,从而实现在尽可能保留数据信息的情况下降维数据。将影响区域物流需求的因素映射到低维空间并提取出特征中的主要信息成分。然后利用bp神经网络优越的非线性预测能力完成区域物流需求的预测。
技术实现要素:
为了解决以上问题,本发明的技术方案为一种基于pca-bp神经网络模型的区域物流需求预测方法,通过bp神经网络建立数学模型来描述预测区域物流的需求,并且利用pca算法优化特征改进bp算法模型,使得预测区域需求模型性能更加优越,为达此目的,本发明提供一种基于pca-bp神经网络模型的区域物流需求预测方法,其特征在于,包括如下步骤:
步骤1:将获取的数据进行转化整合,影响区域物流需求的数据特征多且数据结构复杂,在进行数据处理之前需要先进行数据的转化整合处理,将各数据归一化,归一化的数据有利于后续的pca及bp算法模型的建立;
步骤2:建立影响区域物流预测的特征数据库;
步骤3:将数据库中的原始数据划分一部分数据为测试数据,用于测试优化算法后的模型有效性,剩余的数据作为建立模型的训练数据;
步骤4:采用pca降维算法将原始八维特征做降维处理,在贡献率保证的情况下完成数据建模前的预处理;
步骤5:构造bp神经网络模型,将影响区域物流预测的特征值作为网络输入,输出为预测物流货运量y参数,即网络输入量和输出量的维数分别为8和1;
bp神经网络的输入经过一个隐含层得到输出hl,公式如下:
式中,xi为输入向量,vi1为输入层到隐含层的权重,al为隐含层的阈值,n为输入向量维数,l为隐含层节点数,f1为输入层到隐含层的传递函数;
隐含层的输出hl又经过由隐含层到输出层之间的权重w00,w01,…,wl-1,m-1和输出层的阈值b0,b1,…,bm-1构成的映射关系得到最终的输出ym,公式如下;
式中,hi为隐含层的输出向量,wim为隐含层到输出层的权重,bm为输出层的阈值,m为输出向量维数,f2为隐含层到输出层的传递函数;
望输出用ok表示,总的误差用残差平方和e表示,公式如下。
式中,m为输出向量的维数;
根据反向传播原理,尽可能使得输出的残差平方和e最小即可达到拟合的目的;
步骤6:通过不断调整bp神经网络参数达到最佳的预测效果;
步骤7:利用测试数据测试基于pca-bp神经网络模型的区域物流需求预测。
作为本发明进一步改进,所述步骤2数据库中每个样本包括地区域国民生产总值gdp的比例x1,第一产业占gdp的比例x2,第二产业占gdp的比例x3,第三产业占gdp的比例x4,进出口贸易总额x5,社会消费品零售总额x6,区域内城镇居民人均可支配收入x7,网络用户数x8八个特征和一个预测输出物流货运量y。
本发明一种基于pca-bp神经网络模型的区域物流需求预测方法,有如下有益效果:
1、本发明通过bp神经网络较强的非线性预测能力较好地完成了区域物流影响因素和区域物流需求之间的非线性关系拟合,能够精确地预测区域物流需求。
2、本发明bp神经网络预测模型结合pca算法融合算法模型,该模型在物流需求预测中具有可靠性和稳定性。
3、通过pca改进后的特征维度低,使得算法性能更加优越、计算速度更快、预测精度更高。
4、通过科学定量的需求预测,可以使得区域物流科学规划和决策,精准的需求预测将会寻找区域经济与区域物流之间的内在关系,并为区域物流规划提供必要的决策数据和依据。
附图说明
图1是本发明整体算法原理流程图;
图2是本发明pca算法原理图;
图3是本发明bp神经网络构建图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述:
本发明的技术方案为一种基于pca-bp神经网络模型的区域物流需求预测方法,通过bp神经网络建立数学模型来描述预测区域物流的需求,并且利用pca算法优化特征改进bp算法模型,使得预测区域需求模型性能更加优越。
本发明拟通过pca(principalcomponentanalysis)降维算法优化数据,地区国民生产总值gdp的比例x1,第一产业占gdp的比例x2,第二产业占gdp的比例x3,第三产业占gdp的比例x4,进出口贸易总额x5,社会消费品零售总额x6,区域内城镇居民人均可支配收入x7,网络用户数x8八个特征压缩降维。计算pca之后的主成分贡献率,当主成分贡献率满足信息量要求的情况下降低维度。将优化后的数据送入bp算法模型中完成区域物流需求的预测,预测参数为物流货运量y。通过pca后的bp模型能够提高算法预测模型鲁棒性和预测准确性。
本发明的整体算法原理流程如图1所示。
首先通过对影响区域物流需求的因素进行分析收集,在区域物流需求的量度指标上,我国目前普遍采用以物流量,即为物流运货量y,作为衡量物流需求规模的量度指标,把货运量作为进行物流量分析的类比指标来进行物流需求的预测与分析。影响区域物流需求的因素宏观上主要有区域经济规模,其是区域物流需求的决定性因素。其次产业结构的差异对物流需求量也有着较大影响;最后区域经济空间布局、区域经济发展也会在一定程度上影响物流需求。通过分析研究,选择主要的区域国民生产总值(gdp)x1,第一产业占gdp的比例x2,第二产业占gdp的比例x3,第三产业占gdp的比例x4,进出口贸易总额x5,社会消费品零售总额x6,区域内城镇居民人均可支配收入x7,网络用户数x8八个影响区域物流需求的因素作为特征值来分析,预测物流运货量y。
将获取的数据进行转化整合,影响区域物流需求的数据特征多且数据结构复杂,在进行数据处理之前需要先进行数据的转化整合处理。将各数据归一化,归一化的数据有利于后续的pca及bp算法模型的建立。归一化在0到1区间内的数据比较稳定和可靠,模型鲁棒性能较好,能够避免很多建模问题。然后把转化整合后的数据建立数据库,影响区域物流预测的特征数据库包括包括地区域国民生产总值(gdp)x1第一产业占gdp的比例x2,第二产业占gdp的比例x3,第三产业占gdp的比例x4,进出口贸易总额x5,社会消费品零售总额x6,区域内城镇居民人均可支配收入x7,网络用户数x8八个特征和一个预测输出物流货运量y。
把数据库中的数据进行训练样本和测试样本划分,其中一小部分作为测试样本用于测试模型的有效性,其余的数据样本作为训练模型的训练样本,完成bp模型的建立。
完成建模前的数据准备工作后,首先将数据送入pca算法模型中,利用pca降维数据维度。计算pca转换后数据的贡献率,在满足信息量的情况下尽可能的降低数据维度,本发明中经过pca降低维度后3个主成分的累计贡献率可以达到96.4%,所以经过pca后的数据降维到3维度。pca算法模型原理如图2所示。然后将优化处理后的数据特征送入建立好的bp神经网络模型中进行训练。其中不断调整bp神经网络的参数设置,包括网络隐含层节点数、网络层数、训练算法、迭代次数、迭代误差、学习率等参数,不断调整使得预测模型性能越加优越。
bp神经网络的输入经过一个隐含层得到输出hl,公式如下:
式中,xi为输入向量,vi1为输入层到隐含层的权重,al为隐含层的阈值,n为输入向量维数,l为隐含层节点数,f1为输入层到隐含层的传递函数。
隐含层的输出hl又经过由隐含层到输出层之间的权重w00,w01,…,wl-1,m-1和输出层的阈值b0,b1,…,bm-1构成的映射关系得到最终的输出ym,公式如下。
式中,hi为隐含层的输出向量,wim为隐含层到输出层的权重,bm为输出层的阈值,m为输出向量维数,f2为隐含层到输出层的传递函数。
望输出用ok表示,总的误差用残差平方和e表示,公式如下。
式中,m为输出向量的维数。
根据反向传播原理,尽可能使得输出的残差平方和e最小即可达到拟合的目的。
该算法模型基于matlab2016b构建bp神经网络,网络结构包括一个输入层、一个隐含层和一个输出层,其结构如图3所示,其余参数设置如下:
1、节点数:设置输入层、输出层节点数分别为8和1,经过多次训练试验确定隐含层节点数为12。
2、传递函数:层隐含层之间的传递函数分别为‘logsig’函数。
3、训练函数和学习函数分别设置为‘trainlm’
4、训练结束的条件:最大训练次数为500000,训练目标误差为0.001,最小允许梯度值为1e-7,学习速率为0.0005。
5、利用‘mse’函数评估网络性能。
以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。
PHP网站源码丹竹头网站优化推广布吉推广网站东莞百度网站优化排名同乐模板制作罗湖至尊标王大浪建网站塘坑阿里店铺运营西乡网站优化坪地网站推广工具永湖如何制作网站大浪网站推广方案惠州百度竞价塘坑营销网站大浪网站搭建荷坳高端网站设计民治推广网站龙华网站排名优化南澳关键词排名广州企业网站制作坪地英文网站建设沙井SEO按天收费广州网络推广永湖网站推广方案永湖网站优化推广木棉湾至尊标王龙岗网站建设荷坳建站松岗网站优化推广南联网站推广西乡百度网站优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运