一种猪肉价格预测系统算法技术方案

技术编号:21363591 阅读:23 留言:0更新日期:2019-06-15 09:47
本发明专利技术公开了一种猪肉价格预测系统算法,包括以下步骤:数据采集:对近几年的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本和替代品数据进行采集、分析和建模,通过将当前的数据输入模型中预测出接下来的猪肉价格;本猪肉价格预测系统算法,汇总仔猪价格、玉米价格、生猪价格、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品影响等多因素的历史数据,分别针对上述因素进行相关性分析,找出边际效应显著影响猪肉价格的因素,然后进行动态计算和推断,可以做到短期的猪肉价格准确预测,同时对未来较长期的猪肉价格变化趋势进行预测,大大提高了小型养殖户的抗风险能力。

A Pork Price Prediction System Algorithms

The invention discloses an algorithm of pork price prediction system, which includes the following steps: data acquisition: data acquisition: data acquisition: data acquisition: data acquisition, analysis and modeling of piglet price, corn price, feed price, pig price, stock quantity, pork demand index, epidemic situation, veterinary medicine cost, circulation cost and substitutes data in recent years, and prediction of connection through current data input model The next pork price; This pork price forecasting system algorithm collects the historical data of piglet price, corn price, pig price, pork demand index, epidemic situation, veterinary drug cost, circulation cost, substitutes influence and other factors, and carries on the correlation analysis to the above factors respectively, finds out the factors that marginal effect significantly affects pork price, and then carries on the dynamic calculation. The short-term pork price can be predicted accurately and the long-term pork price trend can be predicted, which greatly improves the anti-risk ability of small-scale farmers.

【技术实现步骤摘要】
一种猪肉价格预测系统算法
本专利技术涉及肉猪养殖领域,具体为一种猪肉价格预测系统算法。
技术介绍
猪肉价格是养猪场效益的直接体现,对于大规模养殖场来说,价格变动幅度可能直接影响到养殖场的生存,现在的价格预估都是基于的经验,存在范围小、变量不足、不准确的情况,也导致了在价格低谷时,大量的小型抗风险能力差的养殖场倒闭,总得来说,猪肉价格跟仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品影响等因素有关,然而,目前还没有一种猪肉价格预测系统算法,不能够满足使用需求。
技术实现思路
本专利技术要解决的技术问题是克服现有的缺陷,提供一种猪肉价格预测系统算法,可以做到短期的猪肉价格准确预测,同时能够对未来较长期的猪肉价格变化趋势进行预测,可以有效解决
技术介绍
中的问题。为实现上述目的,本专利技术提供如下技术方案:一种猪肉价格预测系统算法,包括以下步骤:1)数据采集:对之前几年的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品数据及猪肉价格进行采集;2)因素分析:将采集到的数据进行相关性分析,通过边际效应找到能够显著影响猪肉价格的因素,将这些因素作为训练样本建立猪肉价格预测模型;3)建立模型:S1、因素预测:采用灰系统GM(1,1)模型和时间序列模型预测,将预测验证集输入训练集,建立模型,以所需因素预测结果为输出;S2构建模型,将采用MATLAB中的神经网络工具对训练样本进行训练,得到猪肉价格预测模型;S3、预测当前价格,将当前的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本数据输入模型中,预测出接下来的猪肉价格;S4、预测趋势,将S1中因素预测的输出数据通过神经网络回归预测模型进行再预测再处理,得到预测结果,即为对应的未知时间点的猪肉价格。作为本专利技术的一种优选技术方案,数据采集需要细化到每一天的数据,误差率小于2%。如此设置,采集足够的数据样本、采集所有与生猪价格有关的因素。作为本专利技术的一种优选技术方案,采集的数据还包括季节因素、居民的饮食习惯和节日因素。如此设置,根据居民的生理因素考虑和风俗习惯考虑,天气热的时候都喜欢吃清淡的,会导致猪肉需求指数降低;节日因素,过节时猪肉需求指数升高。作为本专利技术的一种优选技术方案,采集之前6-10年的数据进行训练建模,随着时间推移,当有新的数据输入模型中,早期采集的数据依次释放。如此设置,保证模型中的数据为最新数据,而且过早的数据对现在的价格体系参考价值不大。作为本专利技术的一种优选技术方案,可知因素包括仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本数据;未知因素包括疫情情况、天气情况。作为本专利技术的一种优选技术方案,BP神经网络的隐层函数为双曲正切函数tansig;BP神经网络的输出层激励函数为线性purelin函数;网络训练函数为train;隐层神经元数初设为15;设定网络迭代次数设置为20000次,期望误差设为9.3526e-004,学习速率设为0.04。作为本专利技术的一种优选技术方案,将所述训练样本千分之一化,并输入BP神经网络,所述BP神经网络为含有一个隐层的三层多输入多输出BP网络。作为本专利技术的一种优选技术方案,所述神经网络,首先需要确定其处理单元,即神经元的特性和网络的拓扑结构,神经元是神经网络最基本的处理单元,隐层中的神经元采用S型变换函数,输出层的神经元可采用S型或线性型变换踊数。作为本专利技术的一种优选技术方案,所述神经网络回归预测模型的模型结构为因素组输入层、臆层、输出层、猪仔价格玉米价格饲料价格猪粮比。作为本专利技术的一种优选技术方案,所述猪肉价格预测系统算法中,包括按地区因素和肉猪品质因素分类的系列算法,分别预测出不同地区相同品种肉猪的猪肉价格和相同地区不同品质肉猪的猪肉价格。本专利技术原理:先收集足够量的样本,样本包括影响猪肉价格的多种因素,使用BP神经网络构建猪肉价格预测模块,如果输入当前的因素情况,输出的是当前的猪肉价格,而且还可以通过灰系统GM(1,1)模型和时间序列模型预测各种影响因素,将预测到的各种因素情况输入到猪肉价格预测模块,可得到未来时间点对应的猪肉价格。其中,所述灰系统GM(1,1)模型算法为以“部分信息已知,部分信息未知”的“小样本”、“贫信息”不确定性系统为研究对象,通过对“部分”已知信息的生成、开发,提取有价值的信息,从而实现对系统运行行为、演化规律的正确描述和有效监控的算法;所述时间序列模型预测算法为对已有的历史数据进行分析,从而对我们所关心的事情做出较为准确的判断与预测的算法;所述神经网络回归预测模型为以需预测序列的训练集为输出,影响该输出的各个因素组序列的训练集为输入,经过训练,建立网络,再通过给定的因素组,运用训练后的网络,得到要预测的相应结果。与现有技术相比,本专利技术的有益效果是:本猪肉价格预测系统算法,通过猪肉价格影响因素的历史大数据进行相关性分析,汇总仔猪价格、玉米价格、生猪价格、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品影响等多因素的历史数据,分别针对上述因素进行相关性分析,找出边际效应显著影响猪肉价格的因素,然后进行动态计算和推断,可以做到短期的猪肉价格准确预测,同时对未来较长期的猪肉价格变化趋势进行预测,大大提高了小型养殖户的抗风险能力。附图说明图1为本专利技术流程示意图;图2为本专利技术中神经网络训练示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参考图1-2,做如下说明:实施例11)数据采集:对之前几年的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品数据及猪肉价格进行采集;2)因素分析:将采集到的数据进行相关性分析,通过边际效应找到能够显著影响猪肉价格的因素,将这些因素作为训练样本建立猪肉价格预测模型;3)建立模型:S1、因素预测:采用灰系统GM(1,1)模型和时间序列模型预测,将预测验证集输入训练集,建立模型,以所需因素预测结果为输出;S2构建模型,将采用MATLAB中的神经网络工具对训练样本进行训练,得到猪肉价格预测模型;S3、预测当前价格,将当前的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本数据输入模型中,预测出接下来的猪肉价格;S4、预测趋势,将S1中因素预测的输出数据通过神经网络回归预测模型进行再预测再处理,得到预测结果,即为对应的未知时间点的猪肉价格。其中,所述数据采集需要细化到每一天的数据且把当天的所有数据组成数据组进行关联分析;采集足够的数据样本、采集所有与生猪价格有关的因素;采集的数据还包括季节因素、居民的饮食习惯和节日因素,根据居民的生理因素考虑和风俗习惯考虑,天气热的时候都喜欢吃清淡的,会导致猪肉需求指数降低;节日因素,过节时猪肉需求指数升高;在构建预测模型时,采集最近5-10年内的数据进行建模,随着时间推移,当有新的数据输入模型中,早期采集的数据依次释放,保证模型中的数据为最新本文档来自技高网...

【技术保护点】
1.一种猪肉价格预测系统算法,其特征在于:包括以下步骤:1)数据采集:对之前几年的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品数据及猪肉价格进行采集;2)因素分析:将采集到的数据进行相关性分析,通过边际效应找到能够显著影响猪肉价格的因素,将这些因素作为训练样本建立猪肉价格预测模型;3)建立模型:S1、因素预测:采用灰系统GM(1,1)模型和时间序列模型预测,将预测验证集输入训练集,建立模型,以所需因素预测结果为输出;S2构建模型,将采用MATLAB中的神经网络工具对训练样本进行训练,得到猪肉价格预测模型;S3、预测当前价格,将当前的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本数据输入模型中,预测出接下来的猪肉价格;S4、预测趋势,将S1中因素预测的输出数据通过神经网络回归预测模型进行再预测再处理,得到预测结果,即为对应的未知时间点的猪肉价格。

【技术特征摘要】
1.一种猪肉价格预测系统算法,其特征在于:包括以下步骤:1)数据采集:对之前几年的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本、替代品数据及猪肉价格进行采集;2)因素分析:将采集到的数据进行相关性分析,通过边际效应找到能够显著影响猪肉价格的因素,将这些因素作为训练样本建立猪肉价格预测模型;3)建立模型:S1、因素预测:采用灰系统GM(1,1)模型和时间序列模型预测,将预测验证集输入训练集,建立模型,以所需因素预测结果为输出;S2构建模型,将采用MATLAB中的神经网络工具对训练样本进行训练,得到猪肉价格预测模型;S3、预测当前价格,将当前的仔猪价格、玉米价格、饲料价格、生猪价格、存栏数量、猪肉需求指数、疫情情况、兽药成本、流通成本数据输入模型中,预测出接下来的猪肉价格;S4、预测趋势,将S1中因素预测的输出数据通过神经网络回归预测模型进行再预测再处理,得到预测结果,即为对应的未知时间点的猪肉价格。2.根据权利要求1所述的一种猪肉价格预测系统算法,其特征在于:数据采集需要细化到每一天的数据,误差率小于2%。3.根据权利要求2所述的一种猪肉价格预测系统算法,其特征在于:采集的数据还包括季节因素、居民的饮食习惯和节日因素。4.根据权利要求1所述的一种猪肉价格预测系统算法,其特征在于:采集之前6-10年的数据进行训练建模,随着时间推移,当有新的数据输入模型中,早期采集的数据依次释放。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:邓仲平
申请(专利权)人:广州中灿信息科技有限公司
类型:发明
国别省市:广东,44

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

1