一种汽车配件需求预测方法、终端设备及存储介质技术

技术编号:21400756 阅读:35 留言:0更新日期:2019-06-19 07:28
本发明专利技术涉及一种基于Elman神经网络的汽车配件需求预测方法,包括以下步骤:获取影响配件需求预测的过去12个月的汽车销售数据、配件销售数据和配件维修数据;对数据样本进行清洗,利用拉依达准则来判断异常点数据和采用样本均值来补充缺失的数据点;对输入数据样本采用最大最小法实现归一化处理;确定预测网络的输入层个数、输出层个数和隐含层个数,建立Elman神经网络预测模型;设定网络模型的预测期望范围,对Elman神经网络模型的训练参数和传递函数进行设置并不断调整;数据放入网络模型中进行训练,得到预测结果;计算预测值与实际值之间的误差值;判断预测是否满足期望效果;利用反归一化输出预测结果。

【技术实现步骤摘要】
一种汽车配件需求预测方法、终端设备及存储介质
本专利技术涉及一种基于Elman神经网络的汽车配件需求预测方法、终端设备及存储介质。
技术介绍
汽车配件供应是否及时满足要求,影响着客户对汽车维修体验的满意度。为了赢得激烈的市场竞争,企业必须把汽车配件以最快的速度、最低的成本交付给客户,然而这两者往往是矛盾的,以最快速度向客户提供汽车配件往往要求企业具有足够的生产能力和库存。由于汽车配件需求影响因素较多,传统的预测方法主要以线性预测方法,这种预测方法的缺点是以单个因素进行预测,对多个影响因素的预测准确度低,不能自我学习且自适应能力差等。随着汽车配件影响因素的增多,配件预测的非线性、不确定性日趋明显,建立合理的数学模型来表达配件需求量与影响配件需求量的因素之间的关系变得越来越难。
技术实现思路
本专利技术旨在提供一种基于Elman神经网络的汽车配件需求预测方法、终端设备及存储介质,以实现对汽车配件需求的精确预测。为此,本专利技术采用的具体技术方案如下:一种基于Elman神经网络的汽车配件需求预测方法,包括以下步骤:S1、获取过去12个月的影响配件需求预测的历史数据,作为预测模型的数据样本;S2、对数据样本进行清洗,具体过程为:通过拉依达准则来判断异常点数据,拉依达准则表达式为:式中,为样本均值,为样本标准差,当数据满足拉依达准则时,表明该数据为异常点,用样本均值替代该异常点的数据值,当数据样本存在缺失的数据点时,可用样本均值来补充缺失的数据点;S3、对经过步骤S2处理的数据样本进行归一化处理;S4、确定输入层神经元个数n、输出层神经元个数m、隐含层神经元个数l,建立Elman神经网络模型,其中,n等于数据样本的种类数,m=1,隐含层神经元个数l用公式:计算,a取[1-10]之间;S5、对Elman神经网络模型的训练参数和传递函数进行设置,其中,训练参数包括学习速率、允许最大训练步数、动量系数、最大验证失败次数和训练目标最小误差,输入层到隐含层的传递函数采用tansig函数,隐含层到输出层的传递函数采用purelin函数;S6、将经过步骤S3处理的样本数据放入Elman神经网络模型中进行训练,得到汽车配件需求的预测值;S7、计算预测值与实际值之间的误差值;S8、判断误差值是否满足期望效果,如果满足就输出预测值并转至步骤S9,如果不满足就调整网络模型参数,然后回到步骤S6进行预测训练,其中,网络模型参数包括隐含层个数、训练参数和传递函数;S9、利用反归一化方法对预测值进行处理,得到汽车配件需求量的预测结果。进一步地,在步骤S6中,采用自适应学习速率动量梯度下降反向传播算法,在训练过程对学习速率进行自适应调整;进一步地,所述数据样本包括汽车销售数据、配件销售数据和配件维修数据。进一步地,所述归一化处理采用最大最小法,最大最小法依据函数实现,式中,xmax为输入数据样本的最大值,xmin为输入数据样本的最小值;所述反归一化方法的公式为式中,yi是反归一化结果,是模型预测结果,ymax为输出数据样本的最大值,ymin为输出数据样本的最小值。进一步地,训练参数设置如下:学习速率取0.05,允许训练最大步数设为2000,动量系数取0.9,最大验证失败次数取5和训练目标最小误差设为0.00001。进一步地,误差值=(预测值—实际值)/实际值*100%,期望效果为误差值在±5%以内。本专利技术还提供了一种汽车配件需求预测终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上所述方法的步骤。本专利技术采用上述技术方案,具有的有益效果是,本专利技术具有自适应时变特性、自我学习以及收敛速度快等优点,能够实现对多个影响因素的汽车配件需求量的高准确度预测。附图说明图1是根据本专利技术实施例的基于Elman神经网络的汽车配件需求预测方法的流程图;图2是本专利技术实施例中使用的Elman神经网络的结构图;图3是根据本专利技术得到的配件需求量的预测值与真实值的对比图。具体实施方式为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。现结合附图和具体实施方式对本专利技术进一步说明。如图1所示,一种基于Elman神经网络的汽车配件需求预测方法,包括以下步骤S1、获取过去12个月的影响配件需求预测的历史数据,作为预测模型的数据样本,主要有汽车销售数据、配件销售数据和配件维修数据等。S2、对数据样本进行清洗,主要是对异常数据和缺失数据的处理。具体过程为:通过拉依达准则来判断异常点数据,拉依达准则表达式为:式中,为样本均值,为样本标准差。当数据满足拉依达准则时,表明该数据为异常点,用样本均值替代该异常点的数据值;当数据样本存在缺失的数据点时,可用样本均值来补充缺失的数据点。S3、对经过步骤S2处理的数据样本进行归一化处理,归一化处理目的是为了减少不同数据级对结果的影响。优选地,归一化处理最大最小法依据函数实现,式中,xmax为输入数据样本的最大值,xmin为输入数据样本的最小值。S4、确定输入层神经元个数n、输出层神经元个数m和隐含层神经元个数l,建立Elman神经网络模型。其中,n等于数据样本的种类数,例如当样本数据包括汽车销售数据、配件销售数据和配件维修数据时,n=3;m=1,即输出参数为配件需求预测值;隐含层神经元个数l用公式:计算,a取[1-10]之间。因此,当n为3,m为1时,隐含层l的取值范围在[3-12]之间。如图2所示,Elman神经网络模型是动态递归网络,包括输入层、输出层、隐含层和承接层四层结构。因承接层记忆隐含层单元的值返回到输入层,使其具备记忆的功能,从而使得系统具有适应时变特性的能力,更适合于非线性动态系统的辨别,对多个影响因素的预测效果显著提高。Elman神经网络预测模型的数学表达式如下:y(k)=g(w3x(k))x(k)=f(w1xc(k)+w2(u(k-1)))xc(k)=x(k-1)式中,y为m维输出节点向量;x为n维隐含层节点单元向量;u为r维输入向量;xc为n维反馈状态向量;w3为隐含层到输出层连接权值;w2为输入层到隐含层连接权值;w1为承接层到隐含层连接权值;g()为输出神经元的传递函数;f()为隐含层神经元的传递函数。S5、对Elman神经网络模型的训练参数和传递函数进行设置。其中,训练参数包括学习速率、允许最大训练步数、动量系数、最大验证失败次数和训练目标最小误差。输入层到隐含层的传递函数采用tansig函数,隐含层到输出层的传递函数采用purelin函数。学习速率的作用是不断调整阈值和权值,因为过大导致系统不稳定,过小导致训练时间长,收敛慢,所以其取值范围在[0.01-0.1]。本专利技术采用自适应学习速率动量梯度下降反向传播算法,在训练过程对学习速率进行自适应调整,从而提高网络的训练效率本文档来自技高网...

【技术保护点】
1.一种基于Elman神经网络的汽车配件需求预测方法,其特征在于,包括以下步骤:S1、获取过去12个月的影响配件需求预测的历史数据,作为预测模型的数据样本;S2、对数据样本进行清洗,具体过程为:通过拉依达准则来判断异常点数据,拉依达准则表达式为:

【技术特征摘要】
1.一种基于Elman神经网络的汽车配件需求预测方法,其特征在于,包括以下步骤:S1、获取过去12个月的影响配件需求预测的历史数据,作为预测模型的数据样本;S2、对数据样本进行清洗,具体过程为:通过拉依达准则来判断异常点数据,拉依达准则表达式为:式中,为样本均值,为样本标准差,当数据满足拉依达准则时,表明该数据为异常点,用样本均值替代该异常点的数据值,当数据样本存在缺失的数据点时,可用样本均值来补充缺失的数据点;S3、对经过步骤S2处理的数据样本进行归一化处理;S4、确定输入层神经元个数n、输出层神经元个数m、隐含层神经元个数l,建立Elman神经网络模型,其中,n等于数据样本的种类数,m=1,隐含层神经元个数l用公式:计算,a取[1-10]之间;S5、对Elman神经网络模型的训练参数和传递函数进行设置,其中,训练参数包括学习速率、允许最大训练步数、动量系数、最大验证失败次数和训练目标最小误差,输入层到隐含层的传递函数采用tansig函数,隐含层到输出层的传递函数采用purelin函数;S6、将经过步骤S3处理的样本数据放入Elman神经网络模型中进行训练,得到汽车配件需求的预测值;S7、计算预测值与实际值之间的误差值;S8、判断误差值是否满足期望效果,如果满足就输出预测值并转至步骤S9,如果不满足就调整网络模型参数,然后回到步骤S6进行预测训练,其中,网络模型参数包括隐含层个数、训练参数和传递函数;S9、利用反归一化方法对预测值进行处理,得到汽车配件需求量的预测结果。2.如权利要求1所述的基于Elman神经...

【专利技术属性】
技术研发人员:蔡全福吴晓前洪志新
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1