首页> 中国专利> 一种粮食储藏品质预测方法及装置

一种粮食储藏品质预测方法及装置

摘要

本发明涉及一种粮食储藏品质预测方法及装置,属于粮食品质预测技术领域。本发明采用非线性函数对PSO算法中的惯性权重和学习因子进行动态调整,使PSO算法可以避免陷入局部极值,利用改进后的PSO算法更新神经网络中的权值和阈值参数,加快了BP神经网络的收敛速度,提高神经网络作为预测模型准确性,将待预测粮食储藏的相关指标数据输入到该预测模型中,实现对粮食储藏品质的预测。因此本发明有效解决了粮食储藏品质预测中BP神经网络和PSO算法易陷入局部极值、收敛速度慢等缺点,并具有一定的稳定性,大大提高粮食储藏品质预测的准确性。

著录项

  • 公开/公告号CN112183884A

    专利类型发明专利

  • 公开/公告日2021-01-05

    原文格式PDF

  • 申请/专利权人 河南工业大学;

    申请/专利号CN202011120592.2

  • 发明设计人 蒋华伟;郭陶;杨震;

    申请日2020-10-19

  • 分类号G06Q10/04(20120101);G06Q10/06(20120101);G06Q10/08(20120101);G06Q50/04(20120101);G06N3/00(20060101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构41119 郑州睿信知识产权代理有限公司;

  • 代理人吴敏

  • 地址 450001 河南省郑州市高新技术产业开发区莲花街100号

  • 入库时间 2023-06-19 09:27:35

说明书

技术领域

本发明涉及一种粮食储藏品质预测方法及装置,属于粮食品质预测技术领域。

背景技术

小麦在储藏过程中,其品质会随着环境的变化和储存时间的延长逐渐产生质变甚至劣变,降低了小麦的食用品质和加工价值,造成大量的经济损失,因此可通过研究预测储藏小麦的品质变化来降低其损失,对国民经济具有重要意义。现有的文献资料显示小麦在发生质变的同时其自身的生理生化指标也相应产生一定变化,利用这一特点可以对其品质进行预测。目前,主要通过仪器设备对储藏小麦的各项指标进行检测来判断其品质的变化,但该方法人工和时间成本较高,并且忽略了小麦自身各生理生化指标之间的相互作用及外部环境产生的影响。近年来,随着人工智能和计算机技术的快速发展,为研究小麦储藏品质预测提供了新的思路。

BP神经网络(Back Propagation Neural Network,BPNN)具有良好的自学习和自适应能力,目前大量的实验测试和理论研究表明BP算法是一种有效的学习算法。但其在实际应用中会出现收敛速度慢、泛化性能低等缺点。为了提高其预测的准确性,已有学者提出了一些优化算法,如采用遗传算法优化的BP神经网络算法、基于头脑风暴优化算法的BP神经网络算法、采用粒子群算法优化的BP神经网络算法等。这些方法在一定程度上能够优化BP神经网络的性能,但搜索速度较慢,得到精确的解需要花费较多时间,特别是采用粒子群优化算法(Particle Swarm Optimization,PSO)优化BP神经网络,不仅稳定性较差,且由于PSO算法中粒子习惯聚集于自身历史极值或群体历史极值,容易陷入局部极值,并出现早熟收敛、停滞等现象,导致BP神经网络性能不佳,进而影响对粮食品质的预测。

发明内容

本发明的目的是提供一种粮食储藏品质预测方法及装置,以解决目前粮食储藏品质预测准确率低的问题。

本发明为解决上述技术问题而提供一种粮食储藏品质预测方法,该预测方法包括以下步骤:

1)获取待预测粮食储藏的相关指标数据,并对获取的相关指标数据进行标准化处理;

2)将标准化处理后的指标数据输入到已训练的预测模型中进行预测,得到待预测粮食储藏的品质;所述预测模型采用神经网络,该神经网络中的权值和阈值由粒子群算法优化得到,其中粒子群算法采用的惯性权重为非线性函数,惯性权重的迭代公式为:

其中ω

本发明还提供了一种粮食储藏品质预测装置,该预测装置包括处理器和存储器,所述处理器执行由所述存储器存储的计算机程序,以实现本发明的粮食储藏品质预测方法。

本发明采用非线性函数对PSO算法中的惯性权重进行动态调整,使PSO算法可以避免陷入局部极值,利用改进后的PSO算法更新神经网络中的权值和阈值参数,加快了BP神经网络的收敛速度,提高神经网络作为预测模型准确性,将待预测粮食储藏的相关指标数据输入到该预测模型中,实现对粮食储藏品质的预测。因此本发明有效解决了粮食储藏品质预测中BP神经网络和PSO算法易陷入局部极值、收敛速度慢等缺点,并具有一定的稳定性,大大提高粮食储藏品质预测的准确性。

进一步地,本发明还给出了预测模型的训练过程包括以下步骤:

a.将神经网络中的权值和阈值编为粒子,并对其进行初始化;

b.以神经网络对训练集训练得到的粮食储藏品质预测值与训练集中的粮食储藏品质实际值之差构建适应度函数,计算每个粒子适应度值;

c.将每个粒子的适应度值与个体最优粒子进行比较,得到全局最优粒子;

d.更新粒子速度与位置;

e.判断所得全局最优粒子是否满足设定终止条件,若满足,则停止运算,将该全局最优粒子对应的数值作为神经网络的最终权值和阈值,实现对神经网络的训练,否则,返回步骤b进行迭代运算,直至满足设定终止条件。

进一步地,为了提高全局最优解的收敛速度和精度,所述的粒子群算法在迭代初期采用较大的自我认知能力和较小的群体认知能力,在迭代后期采用较小的自我认知能力和较大的群体认知能力。

进一步地,为了保证粒子不易陷入局部极值,提高收敛速度,所述的粒子群算法采用以下公式进行学习因子的调整:

c

c

其中c

进一步地,为了保证粒子不易陷入局部极值,提高收敛速度,所述粒子群算法中采用的速度更新公式为:

其中ω

进一步地,所述粒子群算法中采用的位置更新公式为:

其中

进一步地,所述步骤c中若每个粒子的适应度值优于个体最优,则将该粒子设为个体最优,再将个体最优与全局最优进行比较,若优于全局最优,则将该粒子设为全局最优。

进一步地,所述的神经网络包括输入层、隐含层和输出层,隐含层的输出h

其中w

进一步地,为了提高预测的准确性,所述相关指标数据选取的是指标相关性较大的指标,包括降落数值、脂肪酸值、电导率、还原糖和丙二醛。

附图说明

图1是本发明实施例中所采用的BP神经网络的结构图;

图2是本发明实施例中预测模型的训练流程示意图;

图3是本发明实验过程不同迭代次数下三种预测模型的均方误差曲线示意图;

图4是本发明实验过程不同实验批次三种预测模型的均方误差曲线示意图;

图5是本发明粮食品质预测装置的结构框图。

具体实施方式

下面结合附图对本发明的具体实施方式做进一步地说明。

方法实施例

本发明的粮食品质预测方法基于改进后的PSO算法优化的神经网络作为预测方法,其中PSO算法的主要改进:采用非线性函数函数更新PSO算法中的惯性权重和学习因子。下面以小麦储藏品质的研究为例对该方法的实现过程进行详细说明。

1.构建预测模型。

本实施例中的预测模型采用BP神经网络,如图1所示,BP神经网络包括输入层、隐含层和输出层,其中x

其中w

根据目标函数计算BP神经网络模型的误差,当误差不小于指定值时,将误差从输出层向隐含层、输入层逐层传递,并按照随机梯度下降算法更新其权值和阈值,如式(4)和式(5),目标函数如式(6):

其中η为学习速率;w

2.利用改进的粒子群算法对预测模型进行训练,确定BP神经网络的权值和阈值。

在PSO算法中,对分布在d维空间中的n个粒子,第i个粒子的位置为X

粒子在迭代过程中,通过个体极值和全局极值更新其自身的飞行速度和位置,如式(7)和式(8):

其中ω称为惯性权重;c

惯性权重ω用来平衡粒子的局部和全局搜索能力,其大小决定了粒子更偏向与全局搜索还是局部搜索,当其取较大值时,不易陷入局部极值,可增强算法的全局搜索能力;反之能加快算法的收敛速度,提高算法的局部搜索能力。为了保证粒子在迭代前期拥有良好的局部搜索能力,同时在后期又可以快速收敛,需对惯性权重ω进行动态调整,常采用线性递减策略调整惯性权重,如式(9):

ω(t)=ω

其中ω

其中ω

c

因此合理调节c

c

c

其中c

本实施例中改进的粒子群算法可以是仅改进惯性权重,也可以关系权重和学习因子均改进,本实施例采用关系权重和学习因子全改进的方式,这种方式下PSO算法中的粒子飞行速度为:

其中ω

采用上述改进后的粒子群算法对BP神经网络进行训练,训练流程如图2所示,具体包括以下步骤:

1)将BP神经网络中的权值和阈值编为粒子,对其进行初始化,初始化内容包括粒子种群规模、初始位置和初始速度;

2)获取训练集,将训练集中的数据输入到BP神经网络中,将神经网络的所得结果与训练集中的真实值之差作为适应度函数(可采用公式(6)),计算每个粒子的适应度值;

其中训练集包括已知的小麦品质以及对应的相关指标数据,本实施例中选取降落数值、脂肪酸值、电导率、发芽率、过氧化氢酶、还原糖和丙二醛与小麦品质有关七个指标对小麦储藏品质进行分析,由于它们之间存在复杂的相互关系,所表达的信息也具有很大的差异,因而在对小麦储藏品质进行预测之前需要对各指标数据进行相关的预处理,对于其他粮食品种,其相关指标可能会有变化,可根据实际情况进行选取;

由于小麦各指标在数量级上有一定的差别,同时为了简化计算分析过程,需要对各指标数据进行标准化处理。本发明使用min-max标准化方法对各指标原始数据进行归一化处理,如式(14):

其中x

对数据进行标准化处理后,使用式(15)的曼哈顿距离计算分析各指标间的相似性,其距离越小说明两个指标越相似,为提高预测准确性,一般选取相似性较大的指标进行模型训练和预测,本实施例从七个指标选出五个指标,分别为降落数值、脂肪酸值、电导率、还原糖和丙二醛;

3)将每个粒子的适应度值与个体最优粒子进行比较,若每个粒子的适应度值优于个体最优,则将该粒子设为个体最优,再将个体最优与全局最优进行比较,若优于全局最优,则将该粒子设为全局最优;

4)按照公式(13)和公式(8)更新粒子速度和位置;

5)判断所得全局最优粒子是否满足终止条件,若满足设定条件,则停止运算,并输出优化结果作为神经网络的权值和阈值,实现对神经网络的训练,否则返回步骤2)进行迭代运算,直至满足设定条件,设定条件为适应度值小于设定阈值。

3.利用已训练完成的BP神经网络对待预测小麦储藏品质进行预测。

获取待预测小麦储藏的相关指标数据,本实施例获取的相关指标分别为降落数值、脂肪酸值、电导率、还原糖和丙二醛,对获取上述指标数据进行标准化处理,可按照训练集中的数据处理方式,采用公式(14)完成,将经过标准化处理后的指标数据输入到按照步骤2训练完成的BP神经网络中,以此实现对小麦储藏品质的预测。

装置实施例

本实施例提出的装置,如图5所示,包括处理器、存储器,存储器中存储有可在处理器上运行的计算机程序,所述处理器在执行计算机程序时实现上述方法实施例的方法。

也就是说,以上方法实施例中的方法应理解可由计算机程序指令实现粮食储藏品质预测方法的流程。可提供这些计算机程序指令到处理器,使得通过处理器执行这些指令产生用于实现上述方法流程所指定的功能。

本实施例所指的处理器是指微处理器MCU或可编程逻辑器件FPGA等的处理装置;

本实施例所指的存储器包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方式的媒体加以存储。例如:利用电能方式存储信息的各式存储器,RAM、ROM等;利用磁能方式存储信息的的各式存储器,硬盘、软盘、磁带、磁芯存储器、磁泡存储器、U盘;利用光学方式存储信息的各式存储器,CD或DVD。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。

通过上述存储器、处理器以及计算机程序构成的装置,在计算机中由处理器执行相应的程序指令来实现,处理器可以搭载各种操作系统,如windows操作系统、linux系统、android、iOS系统等。

作为其他实施方式,装置还可以包括显示器,显示器用于将诊断结果展示出来,以供工作人员参考。

为全面评价本发明提出的粮食储藏品质预测方法及装置的,下面建立了通过测试数据集,对本发明开展实验,测试其精度与适应性,并采用均方误差对本发明进行评价。

本实验例选取降落数值、脂肪酸值、电导率、发芽率、过氧化氢酶、还原糖和丙二醛七个指标对小麦储藏品质进行分析,由于它们之间存在复杂的相互关系,所表达的信息也具有很大的差异,因而在对小麦储藏品质进行预测之前需要对各指标数据进行相关的预处理。预处理包括标准化处理和相似性确定,分别采用方法实施例中的公式(14)和公式(15)。

其中在对本实验例选用指标进行标准化处理后,使用式(15)的曼哈顿距离计算分析各指标间的相似性的结果如表1所示,表1中距离越小说明两个指标越相似。

表1

由表1可知,降落数值、脂肪酸值、电导率、还原糖和丙二醛之间的距离较小,表明它们之间更相似,在反映小麦储藏品质方面具有一致性;而发芽率和过氧化氢酶之间较相似,表明它们两者在反映小麦储藏品质方面具有一致性。因此可以选定降落数值、脂肪酸值、电导率、还原糖和丙二醛五个指标对本发明的预测模型进行训练。

BP神经网络的结构和PSO算法中粒子的个数会对实验的结果产生一定影响,因此需要分析不同隐含层神经元个数和粒子个数对IPSO-BP神经网络模型产生的误差。本实验例采用式(16)的均方误差来评价模型的预测效果。预测结果的均方误差越小,表明模型的预测效果越好。

其中n为样本数,y

为了分析不同隐含层神经元的个数和粒子的个数对IPSO-BP神经网络模型(本发明)所带来的影响,分别分析了采用七个指标和五个指标作为输入数据时的情况,其中输出层的神经元个数为1,隐含层的层数为1,惯性权重的最大值为0.9,最小值为0.4,c

表2

表3

由表2和表3可知,当采用七个指标对模型进行训练时,其均方误差与采用五个指标进行训练时相比较大,结合表1可知,这是因为发芽率和过氧化氢酶与其他五个指标之间的相似性较低,因此用来预测小麦储藏品质时,其均方误差较大。

由表3可知,当隐含层神经元个数为10、粒子数为30时,采用五个指标对模型进行训练得到的均方误差最小。当隐含层的神经元个数过少时,IPSO-BP模型无法充分学习获得各指标对小麦储藏品质变化的经验表达,从而导致训练的均方误差较大;反之会产生过拟合现象。当粒子数过少时,由于种群的多样性差,易引起过早收敛,从而不易找到全局最优解;反之会使该模型的寻优效率降低。

为验证发明模型在预测小麦储藏品质上的准确性和稳定性,使用相同的小麦指标数据,将其与BP神经网络模型和PSO-BP神经网络模型的预测结果相比较,其结果如表4及图3和4所示:

表4

由表4可知,对于同一组小麦数据,在经过多次实验之后,使用BP神经网络预测的均方误差为0.146,使用PSO-BP神经网络预测的均方误差为0.143,使用本发明(简称IPSO-BP神经网络)预测的均方误差为0.114;由此可以看出使用IPSO-BP神经网络模型预测的小麦储藏品质误差较小,表明IPSO-BP神经网络模型有效解决了BP神经网络易陷入局部极值以及收敛速度慢的缺点。

由图3可知,在不同迭代次数下对三种模型分别进行训练,当迭代次数为1400次时,相对于其他迭代次数,IPSO-BP神经网络模型和PSO-BP神经网络模型预测的均方误差最小,BP神经网络模型预测的均方误差也较小。

由图4可知,在不同的实验批次下,相对于BP神经网络模型和PSO-BP神经网络模型,IPSO-BP神经网络模型预测的均方误差较小,并且误差波动较小,这表明它的稳定性也较好。在第6批实验中,采用BP神经网络模型得到的均方误差小于本发明,这是由于BP神经网络模型预测的不稳定性造成的。

因此,本发明的预测模型采用非线性函数对PSO算法中的惯性权重和学习因子进行动态调整,使PSO算法可以避免陷入局部极值,利用改进后的PSO算法更新BP神经网络中的权值参数,加快了BP神经网络的收敛速度,改进后的模型在一定程度上提高了预测的准确性,有效解决了BP神经网络和PSO算法易陷入局部极值、收敛速度慢等缺点,并具有一定的稳定性,可以用来预测小麦等粮食的储藏品质。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号