【技术实现步骤摘要】
一种基于融合机器学习和时间序列的需求预测方法
[0001]本专利技术涉及数据驱动决策
,更具体的说是涉及一种基于机器学习和时间序列融合的需求预测方法。
技术介绍
[0002]当前社会已处于大数据时代,需求预测在数据赋能中发挥着越来越重要的基础性作用。大量的商业决策,都依赖于精准的需求预测。然而,随着新零售、数字化运营的兴起,在商业场景下普遍存在着少量样本、高维特征的情形。比如只有几十、几百个样本,却可以提出几百、几千个特征。这就对需求预测的方法提出了巨大的挑战。
[0003]现有的预测方法,并不能很好地应对这类少量样本、高维特征的任务。一方面,机器学习特别适合具有较多特征的学习任务,然而,较少的样本量限制了这类算法的学习能力,难以刻画特征和需求之间的相关关系以及需求的波动性。尽管已有研究提出了一些解决基于小样本的机器学习预测方法,例如数据增强、降维等,部分解决了小样本学习面临的挑战。然而,当前的方法,对于波动性的刻画,仍存在较大不足。另一方面,传统的时间序列方法,对新零售等场景下大量出现的异常值特别敏感,且未能 ...
【技术保护点】
【技术特征摘要】
1.一种融合机器学习和时间序列的需求预测方法,其特征在于,具体包括以下步骤:(1)提取物料属性特征和预测特征、需求数据,将预测特征和需求数据合并构建预测数据集;(2)根据所述物料属性特征,聚类构建物料簇;(3)利用物料簇内的训练集数据对所述预测特征进行筛选,得到物料重要特征集;(4)将物料重要特征集对应的训练集数据输入机器学习模型训练;(5)根据验证集数据,进行网格搜索调整参数;(6)将测试集输入机器学习模型,得到预测结果;(7)基于训练集和验证集的需求数据构建时间序列模型,得到需求修正值;所述训练集和验证集的需求数据包括需求本身和机器学习预测的需求残差值;(8)将机器学习模型预测结果和时间序列的预测结果进行融合,得到最终的预测结果。2.根据权利要求1所述一种融合机器学习和时间序列的需求预测方法,其特征在于,步骤(7)所述的需求修正值包括:历史的实际需求、机器学习预测需求的残差值;其中,残差值的计算公式为:其中和分别表示物料i第t和k个阶段的实际需求,和分别表示物料i第t和k个阶段的需求预测值。3.根据权利要求1所述一种融合机器学习和时间序列的需求预测方法,其特征在于,融合方法包括基于机器学习的残差法,具体做法如下:根据机器学习模型训练集、验证集的预测结果,计算物料i的预测残差序列使用残差序列构建时间序列模型,并对测试集的残差做预测;将预测结果作为调整量对机器模型预测结果进行调...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。