首页 / 专利库 / 人工智能 / 机器学习 / 人工神经网络 / 前馈神经网络 / 径向基函数神经网络 / 植物盐碱胁迫程度检测方法及装置

植物胁迫程度检测方法及装置

阅读:497发布:2020-05-14

专利汇可以提供植物胁迫程度检测方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供一种 植物 盐 碱 胁迫程度检测方法及装置,该方法包括:获取待检测植物的 近红外 光谱 数据;对所述 近红外光谱 数据中的多个特征 波长 进行特征提取,得到每个特征波长的特征数据;将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;其中,所述径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。与目前的方法相比,该方法无需借助过多的测量设备,仅需获取近红外光谱数据,从而也不会损坏冠层 叶片 。同时,通过训练好的神经网络,能够简便、高效和准确的地检测盐碱胁迫程度。,下面是植物胁迫程度检测方法及装置专利的具体信息内容。

1.一种植物胁迫程度检测方法,其特征在于,包括:
获取待检测植物的近红外光谱数据;
对所述近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;
将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;
其中,所述径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
2.根据权利要求1所述的植物盐碱胁迫程度检测方法,其特征在于,所述对所述近红外光谱数据中的多个特征波长进行特征提取之前,还包括:
基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到所述多个特征波长。
3.根据权利要求2所述的植物盐碱胁迫程度检测方法,其特征在于,所述基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到所述多个特征波长,包括:
获取多个植物近红外光谱数据样本;
通过蒙特卡罗采样,从样本中抽取预设比例的近红外光谱数据,建立偏最小二乘分析模型;
对所述偏最小二乘分析模型,计算波长回归系数的绝对值权重,并删去绝对值权重较小的预设数量波长;
根据剩余波长,通过自适应重加权采样,对采样得到的波长再次建立偏最小二乘分析模型,并计算交互验证均方根误差值;
重复上述从样本中抽取预设比例的近红外光谱数据,建立偏最小二乘分析模型,至计算交互验证均方根误差值的过程,直至达到预设次数,将交互验证均方根误差值最小的偏最小二乘分析模型中对应的波长,作为所述多个特征波长。
4.根据权利要求1所述的植物盐碱胁迫程度检测方法,其特征在于,所述获取多个植物的近红外光谱数据之后,还包括:
采用去趋势算法对所述近红外光谱数据进行处理,消除光谱曲线噪声;
相应地,所述对所述近红外光谱数据中的多个特征波长进行特征提取,具体为,对去趋势算法处理后的近红外光谱数据中的多个特征波长进行特征提取。
5.根据权利要求1所述的植物盐碱胁迫程度检测方法,其特征在于,所述将每个特征波长的特征数据,输入预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度,包括:
将每个特征波长的特征数据,分别输入至所述径向基神经网络模型输入层的每个神经元;
将输入层的输出结果,输入基于高斯径向基函数构成神经元的径向基层
将径向基层的输出结果,输入至使用线性激励函数构成神经元的输出层,得到输出结果向量;
根据所述输出结果向量,确定待检测植物的盐碱胁迫程度。
6.根据权利要求1所述的方法,其特征在于,所述将每个特征波长的特征数据,输入至预设的径向基神经网络模型之前,还包括:
获取多个已知盐碱胁迫程度的植物近红外光谱数据样本,并确定对应的盐碱胁迫程度;
对每个近红外光谱数据样本进行特征波长的特征提取,得到每个近红外光谱数据样本特征波长的特征数据;
将每个近红外光谱数据样本特征波长的特征数据,和盐碱胁迫程度标签的组合作为一个训练样本,从而得到多个训练样本,利用所述多个训练样本对所述径向基神经网络模型进行训练。
7.根据权利要求6所述的方法,其特征在于,所述利用所述多个训练样本对所述径向基神经网络模型进行训练,包括:
将任意一个训练样本的所有特征波长的特征数据,输入至所述径向基神经网络模型,输出所述训练样本对应的盐碱胁迫程度预测值;
通过样本的盐碱胁迫程度标签和所述预测值,对网络参数进行更新;
利用预设的验证集样本,对训练后的径向基神经网络模型计算误差;
若所述误差达到目标误差或训练次数达到预设训练次数,则所述径向基神经网络模型训练完成。
8.一种植物盐碱胁迫程度检测装置,其特征在于,包括:
获取模,用于获取待检测植物的近红外光谱数据;
提取模块,用于对所述近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;
处理模块,用于将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;
其中,所述径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述植物盐碱胁迫程度检测方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述植物盐碱胁迫程度检测方法的步骤。

说明书全文

植物胁迫程度检测方法及装置

技术领域

[0001] 本发明涉及植物生长环境检测领域,尤其涉及一种植物盐碱胁迫程度检测方法及装置。

背景技术

[0002] 农作物中的杂粮在未来农业可持续发展中具有关键地位,对其进行深入研究对农业发展具有重要指导意义。盐碱胁迫是一种普遍的环境胁迫,随着近年来盐渍化面积不断加剧,盐碱化问题已成为农作物产量降低的主要原因之一。
[0003] 目前,针对盐碱胁迫问题已有了大量相关研究,包括用稻基因型籽粒品质的变化来观察盐碱胁迫;通过根际生物的作用来研究燕麦盐碱胁迫;通过植物根际土壤微生物数量及酶活性来研究盐碱胁迫等。
[0004] 但是传统对农作物盐碱胁迫的研究主要是通过大量化学等方法,存在仪器设备较多,方法较为复杂且化学试剂有损于冠层叶片等问题,导致仍不能简便、快速地检测盐碱胁迫。

发明内容

[0005] 为了解决上述问题,本发明实施例提供一种植物盐碱胁迫程度检测方法及装置。
[0006] 第一方面,本发明实施例提供一种植物盐碱胁迫程度检测方法,包括:获取待检测植物的近红外光谱数据;对所述近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;其中,所述径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
[0007] 进一步地,所述对所述近红外光谱数据中的多个特征波长进行特征提取之前,还包括:基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到所述多个特征波长。
[0008] 进一步地,所述基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到所述多个特征波长,包括:获取多个植物近红外光谱数据样本;从样本中抽取预设比例的近红外光谱数据,建立偏最小二乘分析模型;通过蒙特卡罗采样,对所述偏最小二乘分析模型进行采样,计算采样得到波长回归系数的绝对值权重,删去绝对值权重较小的预设数量波长;根据剩余波长,通过自适应重加权采样,对采样得到的波长再次建立偏最小二乘分析模型,并计算交互验证均方根误差值;重复上述从样本中抽取预设比例的近红外光谱数据,建立偏最小二乘分析模型,并计算交互验证均方根误差值的过程,直至达到预设次数,将交互验证均方根误差值最小的偏最小二乘分析模型中对应的波长作为所述多个特征波长。
[0009] 进一步地,所述获取多个植物的近红外光谱数据之后,还包括:采用去趋势算法对所述近红外光谱数据进行处理,消除光谱曲线噪声;相应地,所述对所述近红外光谱数据中的多个特征波长进行特征提取,具体为,对去趋势算法处理后的近红外光谱数据中的多个特征波长进行特征提取。
[0010] 进一步地,所述将每个特征波长的特征数据,输入预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度,包括:将每个特征波长的特征数据,分别输入至所述径向基神经网络模型输入层的每个神经元;将输入层的输出结果,输入基于高斯径向基函数构成神经元的径向基层;将径向基层的输出结果,输入至使用线性激励函数构成神经元的输出层,得到输出结果向量;根据所述输出结果向量,确定待检测植物的盐碱胁迫程度。
[0011] 进一步地,所述将每个特征波长的特征数据,输入至预设的径向基神经网络模型之前,还包括:获取多个已知盐碱胁迫程度的植物近红外光谱数据样本,并确定对应的盐碱胁迫程度;对每个近红外光谱数据样本进行特征波长的特征提取,得到每个近红外光谱数据样本特征波长的特征数据;将每个近红外光谱数据样本特征波长的特征数据,和盐碱胁迫程度标签的组合作为一个训练样本,从而得到多个训练样本,利用所述多个训练样本对所述径向基神经网络模型进行训练。
[0012] 进一步地,所述利用所述多个训练样本对所述径向基神经网络模型进行训练,包括:将任意一个训练样本的所有特征波长的特征数据,输入至所述径向基神经网络模型,输出所述训练样本对应的盐碱胁迫程度预测值;通过样本的盐碱胁迫程度标签和所述预测值,对网络参数进行更新;利用预设的验证集样本,对训练后的径向基神经网络模型计算误差;若所述误差达到目标误差或训练次数达到预设训练次数,则所述径向基神经网络模型训练完成。
[0013] 第二方面,本发明实施例提供一种植物盐碱胁迫程度检测装置,包括:获取模,用于获取待检测植物的近红外光谱数据;提取模块,用于对所述近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;处理模块,用于将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据所述径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;其中,所述径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
[0014] 第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本发明第一方面植物盐碱胁迫程度检测方法的步骤。
[0015] 第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明第一方面植物盐碱胁迫程度检测方法的步骤。
[0016] 本发明实施例提供的植物盐碱胁迫程度检测方法及装置,通过对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据。特征数据中包含了盐碱胁迫程度对应的特征,预设的径向基神经网络模型根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到,能够输出盐碱胁迫程度的识别结果,从而实现快速而准确的盐碱胁迫程度检测。与目前的方法相比,无需借助过多的测量设备,仅需获取近红外光谱数据,从而也不会损坏冠层叶片。同时,通过训练好的神经网络,能够简便、高效和准确的地检测盐碱胁迫程度。附图说明
[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1为本发明实施例提供的植物盐碱胁迫程度检测方法流程图
[0019] 图2为本发明实施例提供的竞争性自适应重加权算法示意图;
[0020] 图3为本发明实施例提供的径向基神经网络模型结构示意图;
[0021] 图4为本发明另一实施例提供的植物盐碱胁迫程度检测方法流程图;
[0022] 图5为本发明实施例提供的盐碱胁迫程度检测误差与训练次数关系图;
[0023] 图6为本发明实施例提供的植物盐碱胁迫程度检测装置结构图;
[0024] 图7为本发明实施例提供的一种电子设备的实体结构示意图。

具体实施方式

[0025] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 土壤中的盐碱胁迫严重影响了农作物的优质、高产和稳产,随着土地盐碱化的日益加剧,农作物生产过程中的盐碱胁迫呈现越演越烈的趋势,使农户深受其害。如何快速准确、实时地获取农作物生长期的盐碱胁迫状态信息的机理及模型,已成为实施精细农业的亟待解决的问题。
[0027] 图1为本发明实施例提供的植物盐碱胁迫程度检测方法流程图,如图1所示,本发明实施例提供一种植物盐碱胁迫程度检测方法,包括:
[0028] 101、获取待检测植物的近红外光谱数据。
[0029] 近红外光谱分析技术是20世纪80年代后期迅速发展起来的一项测试技术,近红外光谱分析技术具有快速、简便、相对准确等优点。目前有,基于近红外光谱技术进行无损检测西瓜SSC,番茄红素和β-胡萝卜素3种含量;基于近红外光谱技术对扁豆脂肪含量进行研究;基于近红外光谱法快速无损检测大豆含水量
[0030] 在101中,先获取作物的近红外光谱,具体步骤可以是:
[0031] 将获得的植物(如水培芸豆)与近红外光谱仪放在同一室内环境下静置,以保证植物样本所处的环境条件与仪器环境条件一致,测量样品前,将布鲁克近红外光谱仪预热30min,利用OPUS软件对植物进行扫描获取近红外光谱曲线,通过检测信号、保留峰位、扫描背景单通道光谱、测量样品单通道光谱等操作,来消除外界信息的干扰提高采集数据的误差。由于光谱仪在测量范围的两端包含了较大的噪音,因此只选取原始波长990~2452nm范围内的光谱吸收度值进行分析。
[0032] 102、对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据。
[0033] 近红外光谱数据包括多个波长的近红外光谱曲线,从多个波长中选取部分作为特征波长。然后,对多个特征波长的近红外光谱曲线进行特征提取,得到每个特征波长的特征数据。例如,特征数据包括每个特征波长的吸光度值和幅值。
[0034] 103、将每个特征波长的特征数据,输入预设的径向基神经网络模型,根据径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度。
[0035] 在103中,盐碱胁迫与冠层光谱特征波长之间存在着非线性映射关系,并且难以建立严密和精确的数学模型的问题,本发明实施例应用径向基神经网络(Radial Basis Function Neural Network,RBF)来进行分析。径向基神经网络具有自适应的归纳推理机制,以其简单的结构、快速的训练过程和具有较好的精确识别盐碱胁迫等级等诸多优点,为其进行植物盐碱胁迫检测提供了有利手段,能够建立植物盐碱胁迫与冠层光谱特征波长之间映射规律,完成植物盐碱胁迫自动快速检测模型实现过程。
[0036] 预设的径向基神经网络模型,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。训练过程也是采用102中相同的特征提取方法。训练完成后的径向基神经网络模型,能够根据待检测植物每个特征波长的特征数据,得到待检测植物的盐碱胁迫程度。
[0037] 本发明实施例提供的植物盐碱胁迫程度检测方法,通过对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据。特征数据中包含了盐碱胁迫程度对应的特征,预设的径向基神经网络模型根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到,能够输出盐碱胁迫程度的识别结果,从而实现快速而准确的盐碱胁迫程度检测。与目前的方法相比,无需借助过多的测量设备,仅需获取近红外光谱数据,从而也不会损坏冠层叶片。同时,通过训练好的神经网络,能够简便、高效和准确的地检测盐碱胁迫程度。
[0038] 基于上述实施例的内容,作为一种可选实施例,对近红外光谱数据中的多个特征波长进行特征提取之前,还包括:基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到多个特征波长。
[0039] 因植物的近红外光谱数据中,原始光谱变量较多。本发明实施例中,优选植物冠层原始光谱曲线数据,用优选的少数波长代替原始的数千个波长来构建智能检测植物盐碱胁迫模型,提高模型检测速度。
[0040] 竞争性自适应重加权采样算法(Competitive Adaptive Reweighted Sampling,CARS)是一种结合蒙特卡罗采样(Monte Carlo Sampling,MCS)与PLS(偏最小二乘分析)模型回归系数相结合的优选特征波长的方法。由于植物冠层的原始光谱变量较多,通过CARS算法,对近红外光谱进行波长的筛选后,能够得到精确优选波长。
[0041] 本发明实施例提供的植物盐碱胁迫程度检测方法,基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,将精确优选波长作为特征波长。可较好代表原始光谱信息的特点,使优选出的波长构建模型更具稳健性,从而提高模型的检测速度。
[0042] 基于上述实施例的内容,作为一种可选实施例,基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到多个特征波长,包括:获取多个植物近红外光谱数据样本;从样本中抽取预设比例的近红外光谱数据,建立偏最小二乘分析模型;通过蒙特卡罗采样,对偏最小二乘分析模型进行采样,计算采样得到的波长回归系数的绝对值权重,删去绝对值权重较小的预设数量波长;根据剩余波长,通过自适应重加权采样,对采样得到的波长再次建立偏最小二乘分析模型,并计算交互验证均方根误差(RMSECV)值;重复上述抽取预设比例的近红外光谱数据样本,建立偏最小二乘分析模型,至计算RMSECV值的过程,直至达到预设次数,将RMSECV值最小的偏最小二乘分析模型对应的波长作为多个特征波长。
[0043] 通过CARS算法中每次运行自适应加权采样法(Adaptive Reweighted Sampling,ARS)保留PLS模型中回归系数绝对值权重较大的点作为新的子集,删除权重较小的点,然后基于新的子集建立PLS模型,经多次计算,选择PLS模型RMSECV最小的子集中的波长作为特征波长。因其精确优选波长可较好代表原始光谱信息的特点,使优选出的波长构建模型更具稳健性,因此对于检测芸豆盐碱胁迫运用CARS算法较适合。
[0044] 利用竞争性自适应重加权采样算法(CARS)优选芸豆盐碱胁迫下的近红外光谱特征波长。图2为本发明实施例提供的竞争性自适应重加权算法示意图,CARS算法具体流程如图2所示。
[0045] 首先,获取多个植物近红外光谱数据样本,并确定预设次数。
[0046] 其次,用蒙特卡罗采样选择部分样本建立对应的PLS模型,对该次采样中波长回归系数的绝对值权重进行计算。删去绝对值较小的波长变量,并采用指数衰减函数(EDF)来确定删除的波长变量的个数。在基于剩余的植物冠层光谱波长变量的基础上,通过自适应重加权采样(ARS)选择波长建立PLS模型,并计算RMSECV值。
[0047] 最后,按预设次数重复上述用蒙特卡罗采样选择部分样本建立对应的PLS模型,直到计算RMSECV值的过程。结束后,RMSECV值最小的PLS模型对应的波长即为选择能够检测芸豆盐碱胁迫的特征波长。
[0048] 采用蒙特卡罗采样(MCS)法对模型取样。在每次CARS采样中,都需要从植物近红外光谱数据样本中随机抽取一定量的样本,构建PLS模型。
[0049] 蒙特卡罗(MCS)的采样次数,即预设次数N可设置为50次,设所测的植物冠层样本的多维度光谱矩阵为X(m×n),m为植物冠层样本数,n为光谱变量数,与多维度光谱曲线对应的芸豆冠层盐碱胁迫等级程度设置变量真实值矩阵为y(m×1),则PLS回归模型为:
[0050] y=Xb+e
[0051] 式中,b代表一个n维的系数向量;e表示预测残差。
[0052] 选用指数衰减函数(Exponentially Decreasing Function,EDF)强行删除回归系数绝对值相对较小的芸豆冠层光谱曲线波长点。在第i次采样时,根据EDF得到确定芸豆光谱曲线波长点的保留率Ri为:
[0053] Ri=μe-ki
[0054] 式中,μ与k是常数,可以进行如下计算:
[0055]
[0056]
[0057] 式中,在第1次采样时,R1=1,n表示芸豆光谱原始波长变量均参与建模;在第N次采样时,RN=2/n,仅剩2个变量参与建模,N为采样次数。
[0058] 基于自适应重加权采样技术(ARS)通过评价|wi|为芸豆光谱曲线第i个变量的权重来进行相应变量的筛选,权重值的建立如下:
[0059]
[0060] 其中n为光谱变量,|bi|为第i个光谱变量的回归系数绝对值(1≤i≤n)代表第i个变量对检测盐碱胁迫等级程度的贡献。
[0061] 在N次采样完成之后,通过计算并选择RMSECV最小值所对应的波长变量子集即为能够检测植物冠层盐碱胁迫时的最优特征波长。
[0062] 本发明实施例提供的植物盐碱胁迫程度检测方法,基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,将精确优选波长作为特征波长。可较好代表原始光谱信息的特点,使优选出的波长构建模型更具稳健性,并能够有效提高模型的检测速度。
[0063] 基于上述实施例的内容,作为一种可选实施例,获取多个植物的近红外光谱数据之后,还包括:采用去趋势算法对近红外光谱数据进行处理,消除光谱曲线噪声;相应地,对近红外光谱数据中的多个特征波长进行特征提取,具体为,对去趋势算法处理后的近红外光谱数据中的多个特征波长进行特征提取。
[0064] 为提高光谱分辨率,针对近红外光谱仪器扫描植物冠层时可能存在基线漂移等情况,利用去趋势算法(Detrending,DT)对光谱预处理可消除产生的光谱曲线噪声带来的影响。光谱曲线噪声包括,光谱基线漂移、实验仪器噪声和暗电流引起的噪声。
[0065] 去趋势的原理是,首先将植物冠层光谱的吸光度值和波长按照多项式拟合出一条趋势线 然后从植物冠层原始光谱x中减去去趋势线 达到去趋势的效果,使近红外光谱曲线的波峰和波谷更加明显,从而达到消除植物冠层光谱基线漂移影响的目的,提高植物冠层原始光谱的信噪比
[0066] 在去趋势中,将植物冠层光谱的吸光度值和波长按照二项式拟合出一条趋势线得到下式:
[0067]
[0068] 式中,xm为植物冠层原始光谱中的吸收度值,为经过二项式线性拟合的趋势线。
[0069] 通过使用二项式拟合出一条趋势线 后,通过用采集的植物冠层原始光谱x减去去趋势线 可得到植物冠层原始光谱经过去趋势预处理之后光谱曲线的方程为:
[0070]
[0071] 式中,x为植物冠层原始光谱,xDT为经过去趋势预处理后的光谱。
[0072] 经过预处理之后通过相应显著性检验方法得到假设机率P-value和误差的效果与原始光谱进行比较,从而显示出通过预处理之后的光谱效果更好。
[0073] 在对植物冠层原始光谱曲线(RAW)进行去趋势预处理时,设置将植物冠层光谱的吸光度值和波长按照多项式拟合出一条趋势线,其中多项式(polynomial order)的参数设置为2。通过表1可看出经过预处理之后由于减少了光谱基线漂移和存在噪声等影响,使误差从1850.83降到578.60,且根据显著性检验方法得到假设机率P-value趋近于0且均小于0.01达到显著相关,提高了原始光谱的分辨率,最后取得了较好的效果。
[0074] 表1植物冠层DT预处理之后的效果
[0075]光谱 波长数量 P-value 误差
RAW 1463 lim P-value→0 1850.83
DT-RAW 1463 lim P-value→0 578.60
[0076] 本发明实施例提供的植物盐碱胁迫程度检测方法,采用去趋势算法对近红外光谱数据进行处理,消除光谱曲线噪,为后续的植物冠层光谱信息的分析和提取提供有利手段,并提高模型的稳健性。
[0077] 基于上述实施例的内容,作为一种可选实施例,将每个特征波长的特征数据,输入预设的径向基神经网络模型,根据径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度,包括:将每个特征波长的特征数据,分别输入至径向基神经网络模型输入层的每个神经元;将输入层的输出结果,输入基于高斯径向基函数构成神经元的径向基层;将径向基层的输出结果,输入至使用线性激励函数构成神经元的输出层,得到输出结果向量;根据输出结果向量,确定待检测植物的盐碱胁迫程度。
[0078] 构建植物检测盐碱胁迫的预设的径向基神经网络模型,关键是网络结构和参数的确定。本实施例中预设的径向基神经网络模型,由输入层,隐含层和输出层构成的径向基神经网络,经过多次模型训练达到提高准确率的目的。例如,构建一个含有95个神经元的输入层,1个隐含层和n个输出神经元的输出层的RBF神经网络模型,其中隐含层为282个神经元。
[0079] 基于上述输入层、隐含层和输出层参数设定的基础上,可采用newrb函数创建网络。图3为本发明实施例提供的径向基神经网络模型结构示意图,如图3所示,构建的检测植物盐碱胁迫径向基神经网络拓扑结构上看,该网络分为输入层,径向基层和输出层,每层分别有nI,nr和no节点数,各层之间采用全部互连方式,同层节点单元之间没有相互连接。
[0080] 输入层:设该层输入的芸豆光谱特征向量为 其中 令为输入层的第i节点输出:
[0081]
[0082] 径向基层:该层节点是高斯径向基函数构成的神经元,其输出向量设cj为基函数的聚类中心,σj是基函数的宽度,||·||表示
欧式范数,输入层到径向基层为的连接权为wij=1,则 为径向基层的第j节点输出:
[0083]
[0084] 输出层:该层各节点使用线性激励函数,隐含层到输出层为的连接权为wjk,令输出向量为 其中 则 为输出层的第k节点输出:
[0085]
[0086] 然后计算神经网络模型前向输出y值,通过比较输出网络前向y值里的最大值来构建输出值至编码向量,将y编码向量解析至盐碱胁迫等级,最后输出检测盐碱胁迫等级的结果。
[0087] 如果,Max(y1、y2、…yi…yn)中Max=yi,则yi=1,其余为0,将y编码向量解析至盐碱胁迫等级,达到可自适应地检测农产品多个盐碱胁迫等级的目的。例如,如果当输出的7个值Max(y1、y2、y3、y4、y5、y6、y7)中Max=y7,则y7=1,其余为0,则输出7个y值结果,y7=1,y1=y2=y3=y4=y5=y6=0;否则接着验证输出的7个值是否Max=y6,如果是则输出7个y值结果,y6=1,y1=y2=y3=y4=y5=y7=0;否则接着验证输出的7个值是否Max=y5,如果是则输出7个y值结果,y5=1,y1=y2=y3=y4=y6=y7=0;否则接着验证输出的7个值是否Max=y4,如果是则输出7个y值结果,y4=1,y1=y2=y3=y5=y6=y7=0;否则接着验证输出的7个值是否Max=y3,如果是则输出7个y值结果,y3=1,y1=y2=y4=y5=y6=y7=0;否则接着验证输出的7个值是否Max=y2,如果是则输出7个y值结果,y2=1,y1=y3=y4=y5=y6=y7=0;否则接着验证输出的7个值是否Max=y1,如果是则输出7个y值结果,y1=1,y2=y3=y4=y5=y6=y7=0;将y编码向量解析至产地名称,其中0000001代表健康、0000010代表盐碱1等级、0000100代表盐碱2等级、0001000代表盐碱3等级、0010000代表盐碱4等级、0100000代表盐碱5等级和1000000代表盐碱6等级,最后输出检测的盐碱胁迫等级结果。
[0088] 本发明实施例提供的植物盐碱胁迫程度检测方法,将每个特征波长的特征数据,分别输入具有输入层、径向基层和输出层构件的高斯径向基神经网络,该神经网络训练后,能够精确识别盐碱胁迫等级,为芸豆盐碱胁迫检测提供理论依据。
[0089] 基于上述实施例的内容,作为一种可选实施例,将每个特征波长的特征数据,输入至预设的径向基神经网络模型之前,还包括:获取多个已知盐碱胁迫程度的植物近红外光谱数据样本,并确定对应的盐碱胁迫程度;对每个近红外光谱数据样本进行特征波长的特征提取,得到每个近红外光谱数据样本特征波长的特征数据;将每个近红外光谱数据样本特征波长的特征数据,和盐碱胁迫程度标签的组合作为一个训练样本,从而得到多个训练样本,利用多个训练样本对径向基神经网络模型进行训练。
[0090] 上述预设的径向基神经网络为训练后的模型,在使用之前还包括对其进行训练的过程。
[0091] 首先,获取多个已知盐碱胁迫程度的植物近红外光谱数据样本,并确定对应的盐碱胁迫程度。以芸豆为例,采集524个芸豆样本(健康样本201个、盐碱1级55个、盐碱2级54个、盐碱3级51个、盐碱4级60个、盐碱5级60个、盐碱6级43个)的近红外光谱曲线,和按照健康和盐碱每间隔24h依次划分0-6级盐碱胁迫等级程度芸豆的平均光谱吸收度值曲线。按3:1的比例划分芸豆的样本集,即校正集样本为393组和预测集样本为131组。
[0092] 将近红外光谱数据样本中的特征波长进行与上述实施例相同方法的特征提取后,得到每个近红外光谱数据样本的特征波长的特征数据。需要说明的是,特征波长在训练时和实际检测时是相同的。该特征波长可以采用上述实施例中,基于竞争性自适应重加权算法,对近红外光谱进行波长的筛选,得到多个特征波长。例如对一千多个波长,筛选得到与输入神经元数量一致的特征波长个数,如95个。将已知的盐碱胁迫等级,作为对应近红外光谱数据样本的标签,结合每个样本的特征波长的特征数据,对预设的径向基神经网络模型进行训练。
[0093] 利用多个训练样本对预设的径向基神经网络模型进行训练,从而对于输入该径向基神经网络模型的待检测植物的特征波长的特征数据,能够得到准确的对应盐碱胁迫程度。
[0094] 基于上述实施例的内容,作为一种可选实施例,利用多个训练样本对径向基神经网络模型进行训练,包括:将任意一个训练样本的所有特征波长的特征数据,输入至径向基神经网络模型,输出训练样本对应的盐碱胁迫程度预测值;通过样本的盐碱胁迫程度标签和预测值,对网络参数进行更新;利用预设的验证集样本,对训练后的径向基神经网络模型计算误差;若误差达到目标误差或训练次数达到预设训练次数,则径向基神经网络模型训练完成。
[0095] 在网络实际训练时,可先设定目标误差,如设为0.01,可设置最大训练次数,如设为1000,还可设置扩展速度,如设为1.7。
[0096] 从多个训练样本中选取任意近红外光谱数据样本,将近红外光谱数据样本的特征数据,输入至预设的径向基神经网络模型,从输出层输出盐碱胁迫程度对应的分类向量。根据盐碱胁迫程度对应的分类向量,近红外光谱数据样本的标签,对网络参数进行更新。训练后,通过验证集样本验证网络模型的误差,若误差达到目标误差,如0.01,或达到总的预设训练次数,如1000次,则径向基神经网络模型训练完成。若不满足,从训练样本中再次选择红外光谱数据样本进行训练,直至满足上述条件。利用训练好的径向基神经网络模型,便可实施待检测植物的盐碱胁迫程度检测。
[0097] 基于上述各实施例,图4为本发明另一实施例提供的植物盐碱胁迫程度检测方法流程图,如图4所示,首先获取芸豆冠层的近红外光谱曲线,然后按照设置的参数自动进行去趋势算法(Detrending,DT)预处理原始光谱曲线;接着通过采用竞争性自适应重加权采样算法(Competitive Adaptive Reweighted Sampling,CARS)优选出的芸豆的光谱波长调用RBF智能检测模型;然后计算神经网络模型前向输出y值,通过比较输出网络前向y值里的最大值来构建输出值至编码向量,将y编码向量解析至盐碱胁迫等级,最后输出检测盐碱胁迫等级的结果。详情可参见上述实施例,此处不在赘述。
[0098] 基于上述各实施例,图5为本发明实施例提供的盐碱胁迫程度检测误差与训练次数关系图,对基于NIR-CARS-RBF模型苗期芸豆盐碱胁迫程度检测的结果分别如图5和表2所示。首先在DT预处理基础上,利用CARS算法的优选芸豆95个NIR光谱波长,然后构建RBF模型,可看出芸豆盐碱胁迫下CARS算法优选的波长数均较原始波长数(1463个)极大减少,在经过CARS算法优选的基础上,芸豆波段总数减少了93.51%。模型识别误差达到90%以上认为属于较好模型,芸豆盐碱胁迫下的NIR-CARS-RBF模型识别误差为97.73%,达到95%以上认为可达到盐碱胁迫等级无损检测的误差且均方误差为0.00993859。
[0099] 表2.RBF模型对芸豆预测结果的影响
[0100]
[0101] 基于上述各实施例,以农作物中的三叶期芸豆为研究对象,根据芸豆苗期叶片生理指标中的光合色素含量、气体交换参数和叶绿荧光参数每隔24h就有显著变化来确定盐碱胁迫程度等级,通过近红外光谱仪获取芸豆健康和盐碱胁迫24h、48h、72h、96h、120h和144h(第7天芸豆叶片已无活性)的近红外光谱曲线,提出一种植物碱胁迫程度检测的新方法。得到主要结论如下:
[0102] 用近红外光谱仪器在获取芸豆健康和盐碱胁迫每间隔24h的近红外光谱曲线和对其进去趋势预处理的基础上,通过CARS算法提取芸豆的特征波长,其中芸豆原波长数量由1463个降到95个和芸豆波长总数减少了93.51%。
[0103] 针对芸豆盐碱胁迫状态,基于CARS算法优选的特征波长构建的RBF模型得出:芸豆盐碱胁迫状态调用NIR-CARS-RBF模型的检测效果较好,检测芸豆盐碱胁迫的误差达到97.73%和均方误差为0.00993859。
[0104] 由此得出,基于近红外光谱技术的芸豆盐碱胁迫检测模型极大程度简化了目前的检测方法,基于优选NIR光谱波长构建的NIR-CARS-RBF智能模型能够精确无损检测芸豆盐碱胁迫,为保障芸豆健康生长和及时防治盐碱胁迫,实现了一种快速、无损检测芸豆盐碱胁迫的新方法。
[0105] 图6为本发明实施例提供的植物盐碱胁迫程度检测装置结构图,如图6所示,该植物盐碱胁迫程度检测装置包括:获取模块601、提取模块602和处理模块603。其中,获取模块601用于获取待检测植物的近红外光谱数据;提取模块602用于对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;处理模块603用于将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;其中,径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
[0106] 本发明实施例提供的装置实施例是为了实现上述各方法实施例的,具体流程和详细内容请参照上述方法实施例,此处不再赘述。
[0107] 本发明实施例提供的植物盐碱胁迫程度检测装置,通过对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据。特征数据中包含了盐碱胁迫程度对应的特征,预设的径向基神经网络模型根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到,能够输出盐碱胁迫程度的识别结果,从而实现快速而准确的盐碱胁迫程度检测。与目前的方法相比,无需借助过多的测量设备,仅需获取近红外光谱数据,从而也不会损坏冠层叶片。同时,通过训练好的神经网络,能够简便、高效和准确的地检测盐碱胁迫程度。
[0108] 图7为本发明实施例提供的一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)701、通信接口(Communications Interface)702、存储器(memory)703和总线704,其中,处理器701,通信接口702,存储器703通过总线704完成相互间的通信。通信接口702可以用于电子设备的信息传输。处理器701可以调用存储器703中的逻辑指令,以执行包括如下的方法:获取待检测植物的近红外光谱数据;对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;其中,径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
[0109] 此外,上述的存储器703中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明上述各方法实施例的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0110] 另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:获取待检测植物的近红外光谱数据;对近红外光谱数据中的多个特征波长进行特征提取,得到每个特征波长的特征数据;将每个特征波长的特征数据,输入至预设的径向基神经网络模型,根据径向基神经网络模型的输出结果,确定待检测植物的盐碱胁迫程度;其中,径向基神经网络模型为,根据已知盐碱胁迫程度作为标签的近红外光谱数据样本,进行训练后得到。
[0111] 以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0112] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
[0113] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈