(12)发明专利申请
(10)申请公布号 CN 111008870 A(43)申请公布日 2020.04.14
(21)申请号 201911248308.7(22)申请日 2019.12.09
(71)申请人 金陵科技学院
地址 210000 江苏省南京市江宁区弘景大
道99号(72)发明人 钟睿
(74)专利代理机构 南京众联专利代理有限公司
32206
代理人 刘趁新(51)Int.Cl.
G06Q 30/02(2012.01)G06K 9/62(2006.01)G06N 3/04(2006.01)G06N 3/08(2006.01)G06Q 10/08(2012.01)
权利要求书1页 说明书4页 附图3页
(54)发明名称
一种基于PCA-BP神经网络模型的区域物流需求预测方法(57)摘要
一种基于PCA-BP神经网络模型的区域物流需求预测方法,本发明通过PCA算法降低数据特征的维度,尽可能的保存了原始数据的信息量,把有效的数据信息提取压缩,优化了数据。其次利用BP算法模型较强的非线性拟合能力,把影响区域物流需求的影响因素和物流运货量进行较佳的数学建模,最终使得预测准确率达到了94.5%,并且在网络性能、计算速度、消费存储方面也有相应的优化。通过PCA-BP算法能较好地完成区域物流的预测分析。
CN 111008870 ACN 111008870 A
权 利 要 求 书
1/1页
1.一种基于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.根据权利要求1所述的一种基于PCA-BP神经网络模型的区域物流需求预测方法,其特征在于:所述步骤2数据库中每个样本包括地区域国民生产总值GDP的比例X1,第一产业占GDP的比例X2,第二产业占GDP的比例X3,第三产业占GDP的比例X4,进出口贸易总额X5,社会消费品零售总额X6,区域内城镇居民人均可支配收入X7,网络用户数X8八个特征和一个预测输出物流货运量Y。
2
CN 111008870 A
说 明 书
1/4页
一种基于PCA-BP神经网络模型的区域物流需求预测方法
技术领域
[0001]本发明涉及物流需要预测领域,特别是涉及一种基于PCA-BP神经网络模型的区域物流需求预测方法。
背景技术
[0002]现代物流已成为调整经济结构,转变经济增长方式的重要途径。对区域物流需求量进行科学精确的规划管理,有利于政府部门科学制定物流规划、合理配置物流资源及制定物流产业发展政策提供决策依据,此外合理的物流规划也是保证物流供给、调整物流供需平衡的基础。区域物流需求预测是区域物流系统规划、物流资源合理配置过程中的重要环节,而区域经济是产生区域物流需求的内在决定性因素,因此寻求利用区域经济指标来预测区域物流需求具有较强的可行性,同时能够促使区域物流产业与区域经济之间的协调发展。由此可见物流需求预测是区域物理系统规划、物流资源合理配置过程中的重要环节。因此研究区域物流需求预测具有重要的理论和现实意义。
[0003]区域物流管理中的一个重要问题是区域物流合理化,其中重要的问题就是如何精准的预测区域物流的需求。传统的物流预测常用的定量预测方法分为因果关系分析的回归模型预测法和时间序列分析的趋势外推预测法。但是这些方法在一定程度上都存在局限性,预测能力不足,不能达到理想的预测结果。其中物流量与预测影响因素方面存在高度的非线性,传统的预测模型难以实现该任务,造成预测结果的严重失真。自从人工神经网络的出现为解决非线性预测问题提供了较好的方案。同时人工神经网络为区域物流需求预测提供了一种全新的思路和方法,利用人工神经元网络具有较好的非线性和自适应能力、学习能力和映射能力,能够实现非线性关系的映射。
[0004]PCA主成分分析方法可以从高维度数据中提取出有用的信息,将具有相关性的原始高维度数据进行线性无关的映射至低维空间,从而实现在尽可能保留数据信息的情况下降维数据。将影响区域物流需求的因素映射到低维空间并提取出特征中的主要信息成分。然后利用BP神经网络优越的非线性预测能力完成区域物流需求的预测。
发明内容
[0005]为了解决以上问题,本发明的技术方案为一种基于PCA-BP神经网络模型的区域物流需求预测方法,通过BP神经网络建立数学模型来描述预测区域物流的需求,并且利用PCA算法优化特征改进BP算法模型,使得预测区域需求模型性能更加优越,为达此目的,本发明提供一种基于PCA-BP神经网络模型的区域物流需求预测方法,其特征在于,包括如下步骤:[0006]步骤1:将获取的数据进行转化整合,影响区域物流需求的数据特征多且数据结构复杂,在进行数据处理之前需要先进行数据的转化整合处理,将各数据归一化,归一化的数据有利于后续的PCA及BP算法模型的建立;[0007]步骤2:建立影响区域物流预测的特征数据库;[0008]步骤3:将数据库中的原始数据划分一部分数据为测试数据,用于测试优化算法后
3
CN 111008870 A
说 明 书
2/4页
的模型有效性,剩余的数据作为建立模型的训练数据;[0009]步骤4:采用PCA降维算法将原始八维特征做降维处理,在贡献率保证的情况下完成数据建模前的预处理;[0010]步骤5:构造BP神经网络模型,将影响区域物流预测的特征值作为网络输入,输出为预测物流货运量Y参数,即网络输入量和输出量的维数分别为8和1;[0011]BP神经网络的输入经过一个隐含层得到输出Hl,公式如下:
[0012][0013]
式中,xi为输入向量,vi1为输入层到隐含层的权重,al为隐含层的阈值,n为输入向量维数,l为隐含层节点数,f1为输入层到隐含层的传递函数;
[0014]隐含层的输出Hl又经过由隐含层到输出层之间的权重w00,w01,…,wl-1,m-1和输出层的阈值b0,b1,…,bm-1构成的映射关系得到最终的输出Ym,公式如下;
[0015]
式中,Hi为隐含层的输出向量,wim为隐含层到输出层的权重,bm为输出层的阈值,m为输出向量维数,f2为隐含层到输出层的传递函数;[0017]望输出用OK表示,总的误差用残差平方和E表示,公式如下。
[0018]
[0016]
式中,m为输出向量的维数;[0020]根据反向传播原理,尽可能使得输出的残差平方和E最小即可达到拟合的目的;[0021]步骤6:通过不断调整BP神经网络参数达到最佳的预测效果;[0022]步骤7:利用测试数据测试基于PCA-BP神经网络模型的区域物流需求预测。[0023]作为本发明进一步改进,所述步骤2数据库中每个样本包括地区域国民生产总值GDP的比例X1,第一产业占GDP的比例X2,第二产业占GDP的比例X3,第三产业占GDP的比例X4,进出口贸易总额X5,社会消费品零售总额X6,区域内城镇居民人均可支配收入X7,网络用户数X8八个特征和一个预测输出物流货运量Y。
[0024]本发明一种基于PCA-BP神经网络模型的区域物流需求预测方法,有如下有益效果:
[0025]1、本发明通过BP神经网络较强的非线性预测能力较好地完成了区域物流影响因素和区域物流需求之间的非线性关系拟合,能够精确地预测区域物流需求。[0026]2、本发明BP神经网络预测模型结合PCA算法融合算法模型,该模型在物流需求预测中具有可靠性和稳定性。[0027]3、通过PCA改进后的特征维度低,使得算法性能更加优越、计算速度更快、预测精度更高。[0028]4、通过科学定量的需求预测,可以使得区域物流科学规划和决策,精准的需求预测将会寻找区域经济与区域物流之间的内在关系,并为区域物流规划提供必要的决策数据和依据。
[0019]
4
CN 111008870 A
说 明 书
3/4页
附图说明
[0029]图1是本发明整体算法原理流程图;[0030]图2是本发明PCA算法原理图;[0031]图3是本发明BP神经网络构建图。
具体实施方式
[0032]下面结合附图与具体实施方式对本发明作进一步详细描述:
[0033]本发明的技术方案为一种基于PCA-BP神经网络模型的区域物流需求预测方法,通过BP神经网络建立数学模型来描述预测区域物流的需求,并且利用PCA算法优化特征改进BP算法模型,使得预测区域需求模型性能更加优越。[0034]本发明拟通过PCA(Principal Component Analysis)降维算法优化数据,地区国民生产总值GDP的比例X1,第一产业占GDP的比例X2,第二产业占GDP的比例X3,第三产业占GDP的比例X4,进出口贸易总额X5,社会消费品零售总额X6,区域内城镇居民人均可支配收入X7,网络用户数X8八个特征压缩降维。计算PCA之后的主成分贡献率,当主成分贡献率满足信息量要求的情况下降低维度。将优化后的数据送入BP算法模型中完成区域物流需求的预测,预测参数为物流货运量Y。通过PCA后的BP模型能够提高算法预测模型鲁棒性和预测准确性。
[0035]本发明的整体算法原理流程如图1所示。
[0036]首先通过对影响区域物流需求的因素进行分析收集,在区域物流需求的量度指标上,我国目前普遍采用以物流量,即为物流运货量Y,作为衡量物流需求规模的量度指标,把货运量作为进行物流量分析的类比指标来进行物流需求的预测与分析。影响区域物流需求的因素宏观上主要有区域经济规模,其是区域物流需求的决定性因素。其次产业结构的差异对物流需求量也有着较大影响;最后区域经济空间布局、区域经济发展也会在一定程度上影响物流需求。通过分析研究,选择主要的区域国民生产总值(GDP)X1,第一产业占GDP的比例X2,第二产业占GDP的比例X3,第三产业占GDP的比例X4,进出口贸易总额X5,社会消费品零售总额X6,区域内城镇居民人均可支配收入X7,网络用户数X8八个影响区域物流需求的因素作为特征值来分析,预测物流运货量Y。[0037]将获取的数据进行转化整合,影响区域物流需求的数据特征多且数据结构复杂,在进行数据处理之前需要先进行数据的转化整合处理。将各数据归一化,归一化的数据有利于后续的PCA及BP算法模型的建立。归一化在0到1区间内的数据比较稳定和可靠,模型鲁棒性能较好,能够避免很多建模问题。然后把转化整合后的数据建立数据库,影响区域物流预测的特征数据库包括包括地区域国民生产总值(GDP)X1第一产业占GDP的比例X2,第二产业占GDP的比例X3,第三产业占GDP的比例X4,进出口贸易总额X5,社会消费品零售总额X6,区域内城镇居民人均可支配收入X7,网络用户数X8八个特征和一个预测输出物流货运量Y。[0038]把数据库中的数据进行训练样本和测试样本划分,其中一小部分作为测试样本用于测试模型的有效性,其余的数据样本作为训练模型的训练样本,完成BP模型的建立。[0039]完成建模前的数据准备工作后,首先将数据送入PCA算法模型中,利用PCA降维数据维度。计算PCA转换后数据的贡献率,在满足信息量的情况下尽可能的降低数据维度,本发明中经过PCA降低维度后3个主成分的累计贡献率可以达到96.4%,所以经过PCA后的数
5
CN 111008870 A
说 明 书
4/4页
据降维到3维度。PCA算法模型原理如图2所示。然后将优化处理后的数据特征送入建立好的BP神经网络模型中进行训练。其中不断调整BP神经网络的参数设置,包括网络隐含层节点数、网络层数、训练算法、迭代次数、迭代误差、学习率等参数,不断调整使得预测模型性能越加优越。
[0040]BP神经网络的输入经过一个隐含层得到输出Hl,公式如下:
[0041][0042]
式中,xi为输入向量,vi1为输入层到隐含层的权重,al为隐含层的阈值,n为输入向量维数,l为隐含层节点数,f1为输入层到隐含层的传递函数。
[0043]隐含层的输出Hl又经过由隐含层到输出层之间的权重w00,w01,…,wl-1,m-1和输出层的阈值b0,b1,…,bm-1构成的映射关系得到最终的输出Ym,公式如下。
[0044]
式中,Hi为隐含层的输出向量,wim为隐含层到输出层的权重,bm为输出层的阈值,m为输出向量维数,f2为隐含层到输出层的传递函数。[0046]望输出用OK表示,总的误差用残差平方和E表示,公式如下。
[0047]
[0045]
式中,m为输出向量的维数。[0049]根据反向传播原理,尽可能使得输出的残差平方和E最小即可达到拟合的目的。[0050]该算法模型基于Matlab2016b构建BP神经网络,网络结构包括一个输入层、一个隐含层和一个输出层,其结构如图3所示,其余参数设置如下:[0051]1、节点数:设置输入层、输出层节点数分别为8和1,经过多次训练试验确定隐含层节点数为12。[0052]2、传递函数:层隐含层之间的传递函数分别为‘logsig’函数。[0053]3、训练函数和学习函数分别设置为‘trainlm’[0054]4、训练结束的条件:最大训练次数为500000,训练目标误差为0.001,最小允许梯度值为1e-7,学习速率为0.0005。[0055]5、利用‘mse’函数评估网络性能。[0056]以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。
[0048]
6
CN 111008870 A
说 明 书 附 图
1/3页
图1
7
CN 111008870 A
说 明 书 附 图
2/3页
图2
8
CN 111008870 A
说 明 书 附 图
3/3页
图3
9
因篇幅问题不能全部显示,请点此查看更多更全内容