一种钼精矿中长期市场价格分析与预测方法和系统技术方案

技术编号:20161605 阅读:26 留言:0更新日期:2019-01-19 00:14
本发明专利技术公开一种钼精矿市场价格分析与预测方法和系统,用于分析和预测钼精矿的中长期市场价格,为钼矿企业解决中长期生产决策问题提供依据,首先,以钼精矿市场价格时间序列为对象,进行平稳\非平稳、线性\非线性、复杂性进行分析,得出钼精矿市场价格时间序列数据的本质特征;然后,在钼精矿市场价格时间序列数据的本质特征分析结果的基础上,对钼精矿市场价格序列进行分解,根据分解的结果选择不同的预测模型对其进行分类预测;最后,将分类预测的预测结果进行集成,得到最终的钼精矿市场价格预测结果。该预测方法科学有效、预测精度高、具有普适性,可用于其它类似产品的市场价格预测,具有广泛的应用前景。

【技术实现步骤摘要】
一种钼精矿中长期市场价格分析与预测方法和系统
本专利技术属于系统工程与价格预测
,特别涉及一种钼精矿中长期市场价格分析与预测方法和系统。
技术介绍
钼精矿是钢铁工业生产的基本原料,为现代工业生产不可缺少的资源。钼矿在我国的储量丰富,长期位于世界第一,为我国的优势矿产资源,在我国矿业的全球化战略中处于重要的地位,对我国的经济和资源安全具有重要的影响。然而长期以来,我国注重于出口创汇,忽略了利用优势的矿产资源来影响和控制全球市场,其具体的表现为长期的高强度开采、产量和出口量的大幅增加,使得市场的供需关系失衡,因此,对钼精矿市场价格进行中长期的预测,有利于矿山企业生产计划的调整和国家矿业资源宏观政策的制定,对改善钼精矿市场供需关系以及我国矿产资源在全球矿业中的格局具有重要意义。目前,对我国钼精矿市场价格的分析与预测,主要为短期的价格预测和中长期价格趋势分析,由于钼精矿短期价格变化波动较小,一般采用AR(p)模型、平滑法以及人工智能的方法即可实现较为精准的预测;然而,对于中长期价格而言,主要的分析及预测方法为计量经济模型的方法,这类方法通过对钼精矿价格的影响因素进行分析,探讨其对钼精矿市场的影响,最终影响结果反映为钼精矿的市场价格趋势。在影响因素考虑的比较全面的时候,计量经济模型方法能得到比较精确预测结果,但是在实际的操作过程中,由于钼精矿市场系统过于庞大,需要考虑的变量因素难以纳入到整个系统当中,钼精矿市场经济结构方程难以建立,使得利用计量经济模型的方法进行预测变得困难,因此对钼精矿的中长期价格实现较为精准的预测很困难。
技术实现思路
为了克服上述现有技术的缺点,本专利技术的目的在于提供一种钼精矿中长期市场价格分析与预测方法和系统,采用钼精矿历史价格作为样本进行分析和预测,通过对价格时间序列本质特征进行识别与分析和对价格时间序列的分解,挖掘钼精矿价格时间序列长期蕴含的潜在信息,再利用不同的预测模型分别对这些信息进行预测,将预测结果进行集成,能够避免使用计量经济模型方法所需要构造的各种变量因素,以及对变量因素与钼精矿市场价格之间相关关系的分析,简化了钼精矿中长期市场价格预测的复杂性,同时,相对于传统的时间序列分析与预测方法,该方法深度挖掘了钼精矿市场价格背后的生成系统,根据生成系统的特点选择合适的预测方法,能够有效的提高钼精矿中长期市场价格的预测精度,优势明显。为了实现上述目的,本专利技术采用的技术方案是:一种钼精矿中长期市场价格分析与预测方法,通过对钼精矿价格时间序列的分析,挖掘钼精矿价格生成系统的特征,利用时间序列分解技术将这些特征分离,然后针对这些特征进行分类预测和集成。因此,该分析与预测方法分为三个部分,第一部分为钼精矿价格时间序列数据的分析,即是对其价格生成系统的辨别过程;第二部分为钼精矿价格时间序列数据的分解,即是对钼精矿价格生成系统特征的分离,得到价格时间序列的本征模态函数;第三部分为价格时间序列本征模态函数的分类预测与集成。在第一部分中,分析了钼精矿价格时间序列的平稳性、线性/非线性、复杂性,分析步骤为:a.采用钼精矿价格时间序列图和自相关图的方法和单位根检验法来定性和定量的评判钼精矿价格时间序列的平稳性;b.在步骤a的基础上,选择合适的AR(p)线性模型对钼精矿价格时间序列进行拟合,然后采用BDS检验法对残差的独立性进行检验,判断钼精矿价格是否由线性系统产生;c.采用分形理论中的关联维度分析钼精矿价格时间序列的复杂性,评判钼精矿价格生成系统的复杂程度。关联维度计算方法采用G-P算法,计算步骤为:c1.采用相关分析确定钼精矿价格时间序列的滞后期τ;c2.以嵌入维数k对钼精矿价格时间序列x(n),n=1,2,3,…,N,N为钼精矿价格时间序列长度,进行相空间重构,重构后的相空间相点为Xi(n)={xi(n),xi(n+τ),…,xi(n+(k-1)τ)},i=1,2,…,K,K为重构的相空间中的相点的总数,由公式K=N-(m-1)τ计算得到;i表示相空间中第i个相点;c3.给定一个邻域半径r,计算关联积分C(k,r),计算公式如下所示,其中,θ为函数θ(x),‖Xi-Xj‖为相空间相点之间的距离;c4.分别对关联积分C(k,r)和r取对数,采用下列公式求钼精矿价格时间序列的关联维数D,d.对步骤a,b,c的结果进行综合分析,得出钼精矿价格时间序列的本质特征和其对应的价格数据生成系统的特点。在第二部分中,对钼精矿价格时间序列x(n)进行分解,采用的分解方式为EMD分解,具体包含的步骤为:a.对钼精矿价格时间序列x(n)取极值点,构造上下包络线,求上下包络线的均值me;b.将原钼精矿价格时间序列x(n)减去均值me,得到一个新的时间序列h(n);c.重复步骤a,b,直到时间序列h(n)满足条件过零点数目与极值点数目相等或者最大相差一个和时间序列h(n)的极大值与极小值构造的上下包络线的均值为零,记此时的时间序列h(n)为imf;d.用钼精矿时间序列x(n)减去imf,得到新的时间序列x1(n);e.将时间序列x1(n)重复上述步骤a,b,c,d,直到不能再分解为止,由此得到钼精矿所有的本征模态函数imf和一个残差函数res。第三部分为钼精矿价格时间序列的预测部分,主要结合上述的分析与分解结果,构建合适的分类预测模型对分解得到的本征模态函数imf进行预测,然后对分类预测结果进行集成,具体包含的步骤为:a.根据第一部分对钼精矿价格时间序列生成系统的评判结果的分析,将第二部分分解得到的本征模态函数imf和残差res按照其时序图分为两类,一类为简单的平稳时间序列,另一类为复杂的平稳非线性时间序列;b.将步骤a得到的两类数据进行划分,分别构建训练集x(t)、y(t)和预测集x1(t1)、y1(t1),两类数据的预测步长一致;c.对简单的平稳时间序列成分,分别构建ARMA(p,q)模型进行预测,其选用的p值与q值根据各时间序列的自相关和偏相关图进行确定,其预测步骤具体为:c1.使用数据集x(t)确定ARMA(p,q)模型的参数p,q的值;c2.构建ARMA(p,q)模型,估计模型中的未知参数;c3.检验ARMA(p,q)模型的有效性,如果未通过,则返回步骤b2;c4.对ARMA(p,q)模型进行测试,并构造多个拟合模型,从中选出最优的模型。d.对复杂的平稳非线性时间序列成分,分别构建LSTM深度神经网络进行预测,LSTM深度神经网络的预测步骤具体为:d1.根据训练集的输入序列构造网络输入的LSTM单元数目,同时确定输出数目;d2.构造LSTM深度神经网络模型,并采用训练集y(t)对网络进行训练;d3.采用测试集y1(t1)对训练好的LSTM神经网络进行测试,并根据测试结果对预测模型进行优化,直到达到较高的预测精度为止。e.对步骤c,d的预测结果采用三层的BP神经网络进行集成,其具体步骤如下所示:e1.将钼精矿价格时间序列x(n),按照c,d步骤中的预测步长划分为训练集和测试集;e2.将c,d步骤中的预测结果作为BP神经网络的输入值,钼精矿价格时间序列划分得到的训练集作为输出值,对BP神经网络进行训练;e3.使用训练好的BP神经网络对c,d步骤中的测试集预测结果进行集成,并将集成得到的序列作为最终的预测结果,本文档来自技高网...

【技术保护点】
1.一种钼精矿中长期市场价格分析与预测方法,其特征在于,通过对钼精矿价格时间序列的分析,挖掘钼精矿价格生成系统的特征,利用时间序列分解技术将这些特征分离,得到价格时间序列的本征模态函数,然后对本征模态函数进行预测,并对分类预测结果进行集成。

【技术特征摘要】
1.一种钼精矿中长期市场价格分析与预测方法,其特征在于,通过对钼精矿价格时间序列的分析,挖掘钼精矿价格生成系统的特征,利用时间序列分解技术将这些特征分离,得到价格时间序列的本征模态函数,然后对本征模态函数进行预测,并对分类预测结果进行集成。2.根据权利要求1所述钼精矿中长期市场价格分析与预测方法,其特征在于,所述对钼精矿价格时间序列分析的内容为钼精矿价格时间序列的平稳性、线性/非线性、复杂性,分析步骤为:a.采用钼精矿价格时间序列图和自相关图的方法和单位根检验法来定性和定量地评判钼精矿价格时间序列的平稳性;b.在步骤a的基础上,选择合适的AR(p)线性模型对钼精矿价格时间序列进行拟合,然后采用BDS检验法对残差的独立性进行检验,判断钼精矿价格是否由线性系统产生;c.采用分形理论中的关联维度分析钼精矿价格时间序列的复杂性,评判钼精矿价格生成系统的复杂程度,关联维度计算方法采用G-P算法,计算步骤为:c1.采用相关分析确定钼精矿价格时间序列的滞后期τ;c2.以嵌入维数k对钼精矿价格时间序列x(n),n=1,2,3,…,N,N为钼精矿价格时间序列长度,进行相空间重构,重构后的相空间相点为Xi(n)={xi(n),xi(n+τ),…,xi(n+(k-1)τ)},i=1,2,…,K,K为重构的相空间中的相点的总数,由公式K=N-(m-1)τ计算得到;i表示相空间中第i个相点;c3.给定一个邻域半径r,计算关联积分C(k,r),计算公式如下所示,其中,θ为函数θ(x),‖Xi-Xj‖为相空间相点之间的距离;c4.分别对关联积分C(k,r)和r取对数,采用下列公式求钼精矿价格时间序列的关联维数D,d.对步骤a,b,c的结果进行综合分析,得出钼精矿价格时间序列的本质特征和其对应的价格数据生成系统的特点。3.根据权利要求2所述钼精矿中长期市场价格分析与预测方法,其特征在于,利用时间序列分解技术分离特征是对钼精矿价格时间序列x(n)进行分解,采用的分解方式为EMD分解,具体包含的步骤为:a.对钼精矿价格时间序列x(n)取极值点,构造上下包络线,求上下包络线的均值me;b.将原钼精矿价格时间序列x(n)减去均值me,得到一个新的时间序列h(n);c.重复步骤a,b,直到时间序列h(n)满足条件过零点数目与极值点数目相等或者最大相差一个和时间序列h(n)的极大值与极小值构造的上下包络线的均值为零,记此时的时间序列h(n)为imf;d.用钼精矿时间序列x(n)减去imf,得到新的时间序列x1(n);e.将时间序列x1(n)重复上述步骤a,b,c,d,直到不能再分解为止,由此得到钼精矿所有的本征模态函数imf和一个残差函数res。4.根据权利要求3所述钼精矿中长期市场价格分析与预测方法,其特征在于,所述对本征模态函数进行预测,并对分类预测结果进行集成是结合分析与分解结果,构建分类预测模型对分解得到的本征模态函数imf进行预测,然后对分类预测结果进行集成,具体步骤为:a.根据对钼精矿价格时间序列生成系统的评判结果的分析,将分解得到的本征模态函数imf和残差res按照其时序图分为两类,一类为简单的平稳时间序列,另一类为复杂的平稳非线性时间序列;b.将步骤a得到的两类数据进行划分,分别构建训练集x(t)、y(t)和预测集x1(t1)、y1(t1),两类数据的预测步长一致;c.对简单的平稳时间序列成分,分别构建ARMA(p,q)模型进行预测,其选用的p值与q值根据各时间序列的自相关和偏相关图进行确定,其预测步骤具体为:c1.使用数据集x(t)确定ARMA(p,q)模型的参数p,q的值;c2.构建ARMA(p,q)模型,估计模型中的未知参数;c3.检验ARMA(p,q)模型的有效性,如果未通过,则返回步骤b2;c4.对ARMA(p,q)模型进行测试,并构造多个拟合模型,从中选出最优的模型。d.对复杂的平稳非线性时间序列成分,分别构建LSTM深度神经网络进行预测,LSTM深度神经网络的预测步骤具体为:d1.根据训练集的输入序列构造网络输入的LSTM单元数目,同时确定输出数目;d2.构造LSTM深度神经网络模型,并采用训练集y(t)对网络进行训练;d3.采用测试集y1(t1)对训练好的LSTM神经网络进行测试,并根据测试结果对预测模型进行优化,直到达到较高的预测精度为止;e.对步骤c,d的预测结果采用三层的BP神经网络进行集成,其具体步骤如下所示:e1.将钼精矿价格时间序列x(n),按照c,d步骤中的预测步长划分为训练集和测试集;e2.将c,d步骤中的预测结果作为BP神经网络的输入值,钼精矿价格时间序列划分得到的训练集作为输出值,对BP神经网络进行训练;e3.使用训练好的BP神经网络对c,d步骤中的测试集预测结果进行集成,并将集成得到的序列作为最终的预测结果,将其与钼精矿价格时间序列的测试集进行比较。5.根据权...

【专利技术属性】
技术研发人员:顾清华陈露卢才武阮顺领聂兴信汪朝莫明慧
申请(专利权)人:西安建筑科技大学
类型:发明
国别省市:陕西,61

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

1