1、第 卷第 期 年 月北京信息科技大学学报(自然科学版)()文 章 编 号:():基于 神经网络的日用消费品物流需求预测王琰琰,任俊玲(北京信息科技大学 信息管理学院,北京 )摘要:针对日用消费品的物流需求,从宏观经济发展水平、相关产业水平、消费能力、物流供应能力、互联网发展水平、贸易水平 个方面,采用灰色关联度分析法对影响因素的灰色关联度进行计算及排序,构建预测指标体系。考虑物流相关数据样本较少,其影响因素之间存在非线性,结合遗传算法的全局寻优能力和蚁群算法的并行计算能力,构建了基于遗传算法 蚁群优化 反向传播神经网络(,)的日用消费品物流需求预测模型。分别采用 模型、模型和 模型对全国日用消
2、费品物流需求进行预测,结果表明,模型更能拟合日用消费品物流需求变化,预测精度较高,为物流需求预测研究提供一种模型参考,具有一定的实用价值。关键词:神经网络;遗传算法;蚁群算法;日用消费品;物流需求中图分类号:;文献标志码:,(,):,(),:;收稿日期:作者简介:第一作者:王琰琰,女,硕士研究生;通信作者:任俊玲,女,博士,副教授。北京信息科技大学学报(自然科学版)第 卷 引言 年我国全年零售额约 万亿元,同比下降 ;但是线上消费品零售表现突出,实物网上零售额近 万亿元,同比增长 。城镇化速度的加快、居民可支配收入的提升促进了消费能力和消费意愿的不断增强,推动日用消费品的物流需求增长。虽然我国
3、物流产业发展迅速,但是依然无法满足极速增长的物流需求。特别是日用消费品领域,极速增长的物流需求不断引发物流企业运力不足、运送时效不准、物流爆仓等难题。如何精准预测日用消费品物流需求,成为各物流企业在市场竞争中及时调整布局、占据竞争优势所面临的问题。设计了改进的自适应遗传算法和反向传播神经网络(,)模型预测重庆市物流需求,该模型在区域物流需求预测中具有较高的预测精度。等 构建的基于弱化缓冲算子的灰色预测模型能较为精准地预测广东省农村物流需求。利用 神经网络模型对沿海港口物流需求进行预测,该模型具有较高的预测精度。等 提出的一种基于模拟退火粒子群优化 反向传播神经网络(,)的组合预测模型在对货运量
4、的预测中具有较好的收敛性能和稳定性。等 提出了一种在一定范围内搜索二维空间(目标、扩散)最优解的参数寻优方法,建立了基于径向基函数(,)神经网络的组合预测模型对物流需求进行预测。王晓平等 构造了遗传算法优化 神经网络模型,对北京市城镇农产品冷链物流需求进行预测。蔡婉贞等 提出基于 的组合预测模型预测港口物流需求,该组合模型的预测结果较为稳定可靠。李敏杰等 采用 神经网络模型对水产品冷链物流需求进行预测,该模型能较为准确地预测水产品冷链物流需求。王晓平等 考虑到农产品冷链物流需求系统具有复杂特征,采用支持向量机模型对北京城镇农产品冷链物流需求预测,该模型能够很好地拟合冷链物流需求。张国玲等 提出
5、一种基于差分自回归移动平均反向传播神经网络(,)的物流需求量预测模型,相较于其他预测模型有较高的预测精度。相较于简单的线性系统,物流系统属于庞大且复杂的非线性系统 。日用消费品物流需求的影响因素多且复杂,影响因素之间存在多重共线性。以线性回归法为代表的部分传统预测方法不能准确地刻划日用消费品物流需求中的非线性关系,导致预测精度不够 。另外,日用消费品物流可采用的历史数据较少,部分预测方法不能够充分训练而导致预测精度较低。因此,在选择预测方法时要考虑这些因素,选出更为准确、有效的预测方法。考虑到日用品物流需求的数据样本较少,本文选取 神经网络模型对日用消费品物流需求进行预测,并引入遗传算法(,)
6、和蚁群优化(,)算法对其进行优化,避免模型陷入局部最优,提高预测精度,得到更为精准的预测结果,以帮助企业规划物流需求,给予消费者更好的物流体验。日用消费品物流需求预测思路日用消费品与日常生活息息相关,在互联网的支持下,电商及新零售产业发展迅速,线上购买日用消费品的便捷、速度和实惠不断促进日用消费品物流需求的增长,而需求的增长却在不断向物流的供给施加压力。本文通过预测日用消费品物流需求帮助企业规划物流供给,以达到市场的供需平衡。具体预测思路如图 所示。图 预测思路 首先,对日用消费品物流需求的相关影响因素进行分析总结。然后,将历史数据代入灰色关联度分析模型,对日用消费品物流需求影响因素进行筛选,
7、得出与日用消费品物流需求关联度较高的预测指标。最后,构建基于 神经网络的预第 期王琰琰等:基于 神经网络的日用消费品物流需求预测测模型。将筛选过后的预测指标的历史数据代入模型进行训练和测试。根据训练结果对模型参数进行调整,达到较高的预测精度后,使用该模型对未来的日用消费品物流需求进行预测。构建预测指标体系 日用消费品物流需求影响因素分析居民作为日用消费品的直接消费端,其规模程度、经济水平和生活水平对日用消费品的消耗量有直接影响。而物流业作为经济发展的派生需求,其市场需求与经济发展形成了相辅相成、相互促进的关系。本文结合现有的文献研究,从日用消费品物流供需的角度出发,将影响日用消费品物流需求的影
8、响因素分为以下 类:)宏观经济发展水平。经济发展程度决定了居民生活水平的高度以及物流业的发展速度。经济越发达,人们的生活水平越高,对产品质量和时间消耗的要求就越高,对物流服务的需求更大也更严苛。)相关产业水平。产业结构的不同决定了物流需求结构的不同。日用消费品物流连接消费品市场的上下游,相关产业的发展水平与日用消费品物流的发展相辅相成。)消费能力。居民作为日用消费品的最终用户,其收支水平和人口规模对于日用消费品市场有直接的影响。)物流供应能力。物流供应能力可以反映交通运输水平,物流能力会影响物流服务和物流效率,进而影响需求。)互联网发展水平。伴随互联网的发展,电商行业发展迅速。电商平台作为居民
9、线上购买日用消费品的渠道,对于日用消费品的物流需求有着决定性的影响作用。)贸易水平。国内贸易在物流行业的发展初期产生了大量需求,而国际贸易的不断发展、居民消费能力的提升、对消费品的高要求都在推动跨境电商行业的发展,随之产生的进出口日用消费品物流需求不容忽视,因此选取进出口总额指标衡量贸易水平和进出口的日用消费品物流需求的发展潜力。本文遵循指标选取的可获得性、实际性和全面性原则,选取宏观经济发展水平、相关产业水平、居民消费能力、物流供应能力、互联网发展水平、贸易水平共 个一级指标,在此基础上分析总结了 个影响因素作为二级指标,如表 所示。表 全国日用消费品物流需求影响因素 一级指标二级指标变量名
10、计量单位宏观经济发展水平人均 社会消费品零售总额元亿元相关产业水平第三产业增加值批发和零售业增加值亿元亿元消费能力居民人均消费支出居民人均可支配收入年末常住人口元元万人物流供应能力交通运输、仓储及邮政业增加值亿元货运周转量亿吨公里货运量 亿吨固定资产投资总额(不含农户)亿元互联网发展水平互联网普及率 贸易水平进出口总额 亿元 基于灰色关联度分析的预测指标筛选个系统之间的因素,随时间或不同对象而变化的关联性大小的量度,称为关联度。个因素变化即同步变化程度越高,二者关联程度越高;反之,则越低。因此,灰色关联分析方法,根据因素之间发展趋势的相似相异程度,为衡量因素间关联程度提供了量化的度量 。灰色关
11、联度适用于“小样本、贫信息”,根据序列曲线几何形状的相似程度来判断其联系是否紧密,不受主观因素影响,是一种客观的指标筛选方法。反映系 统 行 为 特 征 的 参 考 序 列 记 为 ()(,),影响系统行为特征的比较序列记为()(,),()为()与()之间的关联系数,定义为(),()(),()()()(),()()()式中:为分辨系数,取值范围为(,),通常取 。为 与 之间的关联度,定义为 ()()关联度越大,相关性越高。本文通过查找国家统计局、中华人民共和国商务部和中国互联网信息中心的相关数据及资料,整理出全国日用消费品物流需求量及其 个影响因素从 年到 年共 年每年的相关统计数据。以全国
12、日用消费品物流需求量为参考序列 ()北京信息科技大学学报(自然科学版)第 卷(,),个影响因素为()(,),计算得出全国日用消费品物流需求量()与其影响因素之间的灰色关联度,如表 所示。表 全国日用消费品物流需求量与影响因素关联度 影响因素关联度影响因素关联度 从表中数据对影响因素对应的关联度进行排序,可得出:。根据文献调研,通常关联度结果大于 就表示具有较强的相关性,因此本文选取关联度结果大于 的 个影响因素作为预测指标,分析各项预测指标对日用消费品物流需求的影响程度。分别是人均 ();第三产业增加值();批发与零售业增加值();居民人均可支配收入();居民人均消费支出();交通运输、仓储及
13、邮政业增加值();互联网普及率();进出口总额()。整理后的各项数据如表 所示。表 年全国日用消费品物流需求输入和输出指标数据 年份 亿元 元 亿元 亿元 元 元 亿元 亿元 构建预测模型为了更为准确地预测日用消费品物流需求,在构建模型时需要选择适配其数据特征的模型。日用消费品物流需求的样本量较少,且影响因素之间存在非线性,因此,需要构建一个能够拟合非线 性 和 小 样 本 的 预 测 模 型,才 能 提 高 预 测精度。神经网络 神经网络是一种高度自适应的非线性动力系统。神经网络通过学习可以得到输入与输出之间的高度非线性映射 ,具有很强的非线性模拟、自组织及自学习能力,且对数据量要求不高,非
14、常适合小样本、非线性的物流需求预测。构建 神经网络预测模型本文构建了 神经网络模型,对日用消费品物流需求进行预测。其过程为:将 神经网络的权值和阈值作为蚁群算法中蚂蚁种群的路径坐标,计算蚁群算法中每只蚂蚁的适应度值,对比适应度值的大小,将不满足条件的蚂蚁代入遗传算法进行选择、交叉和变异,将满足条件的蚂蚁代入蚁群算法的寻优流程,计算最优个体的状态转移概率和信息素浓度,再次对比适应度值大小,不满足条件的蚂蚁继续循环迭代,将满足条件的蚂蚁坐标作为 神经网络的最优权值和阈值,代入 神经网络进行训练直至得出最优结果。具体流程如图 所示。第 期王琰琰等:基于 神经网络的日用消费品物流需求预测图 预测模型流
15、程图 基本步骤如下:步骤 参数初始化。根据数据集的输入和输出确定 神经网络,根据输入层的节点数()和输出层的节点数(),并根据经验公式,计算隐含层的节点数(),如式()所示。将产生初始的权值(,第 个神经元到第 个神经元的权值)和阈值(,第 个神经元到第 个神经元的阈值)组成的所有元素记为集合 ;设定误差函数,如式()所示。槡()()()式中:为整数,通常取值 ,;为实际值;为预测值。当误差小于设定值时,参数达到最优,停止迭代,输出最优结果。步骤 构造解空间,计算信息素浓度:()式中:为第 个神经元和第 个神经元之间的信息素浓度,信息素浓度越高,被选中的概率越高;为初始信息素浓度;为第 个神经
16、元到第 个神经元的权值的变换量;为第 个神经元到第 个神经元的阈值的变换量。步骤 选定适应度函数并计算适应度值。对不满足条件的蚁群执行遗传算法的选择、交叉、变异。对满足条件的蚁群执行步骤 。针对本文的应用场景,适应度函数为训练样本的实际输出与期望输出之间的误差平方和,采用轮盘赌规则执行遗传算法的选择操作,选择算子计算方式如下:()式中:为遗传种群中个体配对选择的概率;为适应度函数;为种群中个体的总数。步骤 交叉操作。将父代个体的基因进行权重随机平均,得到子代的基因,具体过程如式()所示:北京信息科技大学学报(自然科学版)第 卷()()()()()式中:()为通过交叉计算父代个体的基因而产生的新
17、的子代基因;为交叉概率,取值在 ,之间;()为父代 的第 个基因;()为父代 的第 个基因。步骤 变异操作。高斯变异可以增加种群多样性、提高搜索效率和避免陷入局部最优解,采用高斯变异算子进行变异操作:()()式中:为高斯分布的标准差;()为随机高斯分布函数,均值为 ,标准差为 。步骤 计算蚂蚁的转移状态概率。()()()()式中:()为蚂蚁 选择 中第 个元素的概率;()为集合 中第 个元素的信息素值。步骤 更新信息素浓度。()()()()()()()式中:()为从位置 到位置 的信息素水平;为信息素的挥发率;()为蚂蚁 在路径上留下的信息素。步骤 将寻优结果代入 神经网络训练,计算训练误差,
18、当误差达到目标要求时,输出结果,否则继续进行步骤 。实证分析为了消除样本数据间的量纲影响,按式()对全部样本数据进行归一化处理:()式中:为归一化后的数据;为归一化前的数据;为数据的最小值;为数据的最大值。将表 中的 作为模型的输入,表 中的作为输出,得出 神经网络预测模型的输入层节点为 ,输出层节点为 。根据式()计算该模型的隐含层节点范围为 ,通过代入隐含层节点数进行网络训练计算训练集的均方误差,可以看出当隐含层节点数为 时,训练集的均方误差最小,如图 所示,故确定该网络的拓扑结构为 。图 隐含层节点数网络训练结果 为了进一步验证 对 神经网络的优化效果,选取表 中 年的数据作为样本数据,
19、按照 的比例划分前 年的数据为训练集,后 年的数据为测试集,并对其进行归一化处理后,代入 预测模型。经过不断优化后模型参数设置如表 所示。并与 神经网络预测模型和 预测模型的预测结果进行对比。选用平均绝对误差(,)、均方根误差(,)以及平均绝对百分比误差(,)这 种评价指标对 种模型进行性能评估,种指标的值越小说明模型的精度越高。表 预测模型参数设置 算法参数名称值遗传算法交叉概率 变异概率 蚁群算法蚂蚁规模 信息素因子 启发函数因子 信息素挥发率 信息素常数 最大迭代次数 模型训练后的测试结果如表 所示。预测模型的 种误差明显更小,预测精度比 和 神经网络预测模型更高,表明 对 神经网络模型
20、有较好的优化效果,提高了预测精度。表 各模型预测精度 模型 第 期王琰琰等:基于 神经网络的日用消费品物流需求预测 预测结果利用构建好的 预测模型对 年的日用消费品物流需求进行预测。考虑在实际预测中数据量级较大,对比实际值与预测值之间的差异不够直观,而相对误差能够很直观地帮助比较预测值的精度,本文选择计算并比较 种模型预测结果与实际值之间的相对误差,并通过计算预测结果的平均相对误差以对比 种模型的综合预测效果。输入数据见表 中 年的数据,模型预测结果如表 所示。由表 可知,种预测模型的平 均 相 对 误 差 分 别 为 、,预测模型的预测误差明显更小。该模型在日用消费品物流需求预测中能够达到更
21、好的预测效果,且与真实值保持着较高的拟合度,对于日用消费品物流需求的预测研究具有一定可参考价值。表 不同模型测试结果对比 年份真实值 预测值相对误差 预测值相对误差 预测值相对误差 平均相对误差 结束语本文从日用消费品的需求端考虑物流需求,以全国网上实物零售总额作为日用消费品物流需求量,分析了供需两端的影响因素,采用灰色关联度分析对影响因素进行筛选,并通过 优化 神经网络模型,对日用消费品物流需求进行预测,并对比了传统 神经网络模型和 预测模型的预测效果及精度,实证得出 预测模型对日用消费品物流需求预测的有效性,为日用消费品物流需求预测提供了一种较为精确的预测方法,也为其他领域的需求预测研究提
22、供参考。参考文献:,():,:,:,():,():,:王晓平,闫飞 基于 模型的北京城镇农产品冷链物流需求预测 数学的实践与认识,():,():()蔡婉贞,黄翰 基于 神经网络的组合模型预测港口物流需求研究 郑州大学学报(工学版),():,(),():()李敏杰,王健 基于 神经网络的水产品冷链物流需求预测研究 中国农业资源与区划,():,():()王晓平,彭文凯,卢怀宇,等 基于支持向量机模型的北京城镇农产品冷链物流需求预测 湖北农业科学,():,():()张国玲,徐学红 一种基于 的物流需求预测模型 控制工程,():北京信息科技大学学报(自然科学版)第 卷 ,():()韩正超,张有云,黄文霞 基于 神经网络的济南市物流需求预测 软件,():,():()李夏培 基于灰色线性组合模型的农产品物流需求预测 北京交通大学学报(社会科学版),():(),():()虞晓芬,傅玳 多指标综合评价方法综述 统计与决策,():,():()李赤林,胡小辉 基于 神经网络的武汉城市圈物流需求预测 武汉理工大学学报(信息与管理工程版),():,(),():()