土壤重金属含量预测方法、装置与设备



1.本发明实施例涉及土壤数据分析技术领域,具体涉及一种土壤重金属含量预测方法、装置与设备。


背景技术:



2.随着工业化和城市化的不断推进,土壤生态环境面临着十分严重的考验和压力,土壤重金属污染问题尤其让人担忧。土壤质量主要受各类重金属的影响,铅、铜、汞、砷、镍、镉等重金属皆可能造成土壤污染,其中镉为土壤中的首要重金属污染物。土壤中的重金属通常难以被细菌、真菌、放线菌等微生物分解,这将会导致土壤中的重金属不断累积。当土壤重金属含量超过一定值时,不仅植物的生长会受到严重影响,而且重金属还会通过各种农副产品进入人体,严重威胁人体的身体健康。土壤重金属含量是对土壤污染状态进行风险评价分级、科学规划土地、土壤污染防治以及农副产品安全生产的重要依据,因此获取土壤重金属含量具有重要意义。
3.通过对土壤进行采样,对采样样本进行检测化验是获取土壤重金属含量的重要方法之一。若要全面掌握土壤中的重金属含量,则需要对土壤进行高密度、高频率地采样,然而采样及检测化验成本高,且会产生二次污染,可行性较低,因此亟需一种行之有效地获取土壤重金属含量的方法。


技术实现要素:



4.本发明实施例提供一种土壤重金属含量预测方法、装置与设备,用以解决现有获取土壤重金属含量的方法成本高的问题。
5.第一方面,本发明实施例提供一种土壤重金属含量预测方法,包括:
6.获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息;
7.根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络;
8.根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息。
9.一种实施例中,根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练之前,所述方法还包括:
10.根据各采样点的土壤数据是否完备将其划分为完备数据集和残缺数据集;
11.根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正,得到各采样点的完备土壤数据;
12.根据各采样点的完备土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练。
13.一种实施例中,根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正包括:
14.采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机;
15.采用所述改进的深度极限学习机,根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正。
16.一种实施例中,采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机包括:
17.采用singer混沌映射初始化麻雀种;
18.计算麻雀种的适应度值并进行排序,确定出最优值;
19.采用余弦权重因子更新发现者、加入者以及注意到危险的麻雀位置;
20.对最优值进行柯西-高斯变异自适应扰动,产生新解;
21.将最优值和新解进行比较,在新解优于最优值时,将最优值更新为新解;
22.进行迭代操作直到达到最大迭代次数,得到全局最优值和最佳适应度值;
23.将全局最优值和最佳适应度值作为深度极限学习机的输入,利用完备数据集不断训练深度极限学习机,直至总误差小于预设期望误差,得到改进的深度极限学习机。
24.一种实施例中,土壤重金属含量预测模型包括空间信息编码器,空间信息编码器用于学习空间坐标上下文感知信息,根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练包括:
25.对目标区域中的采样点进行随机抽样,得到训练数据集;
26.根据训练数据集中各采样点的位置信息确定空间坐标矩阵,采用k近邻算法构建空间图,得到邻接矩阵;
27.将空间坐标矩阵输入空间信息编码器,得到坐标嵌入矩阵;
28.确定节点特征,节点特征包括采样点的土壤重金属含量信息、采样点的位置信息和污染源的位置信息;
29.将坐标嵌入矩阵和节点特征进行拼接,作为融合空间信息的图卷积网络的输入,对融合空间信息的图卷积网络进行训练;
30.根据邻接矩阵确定局部莫兰指数;
31.采用局部莫兰指数对融合空间信息的图卷积网络的预测结果进行调整;
32.对融合空间信息的图卷积网络进行训练迭代训练,直至融合空间信息的图卷积网络的损失函数值满足预设要求。
33.一种实施例中,空间信息编码器包括正余弦函数和全连接神经网络,将空间坐标矩阵输入空间信息编码器,得到坐标嵌入矩阵包括:
34.空间坐标矩阵c={c1,..},ci为第i个采样点的经纬度坐标,空间信息编码器se(c)=nn(pe
(g)
(c)),其中为s个串联的多尺度正余弦函数,其中分别处理c的空间维度v,v包括纬度和经度,nn表示全连接神经网络,使得:
[0035][0036]
式中,λ
min
表示最小网格尺度、λ
max
表示最大网格尺度,
[0037]
将pe
(g)
(c)的输出通过全连接神经网络进行处理,得到坐标嵌入矩阵。
[0038]
一种实施例中,根据邻接矩阵确定局部莫兰指数,包括:
[0039]
根据如下表达式确定局部莫兰指数:
[0040][0041]
其中,表示训练数据集中所有采样点土壤重金属含量的均值,为方差,xi表示训练数据集中第i个采样点的土壤重金属含量,xj表示训练数据集中第j个采样点的土壤重金属含量,n表示训练数据集中采样点的总数目,w
ij
表示邻接矩阵的空间权重矩阵中第i行第j列的元素。
[0042]
第二方面,本发明实施例提供一种土壤重金属含量预测装置,包括:
[0043]
获取模块,用于获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息;
[0044]
训练模块,用于根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络;
[0045]
预测模块,用于根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息。
[0046]
第三方面,本发明实施例提供一种土壤重金属含量预测设备,包括:
[0047]
至少一个处理器和存储器;
[0048]
存储器存储计算机执行指令;
[0049]
至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如第一方面任一项所述的土壤重金属含量预测方法。
[0050]
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项所述的土壤重金属含量预测方法。
[0051]
本发明实施例提供的土壤重金属含量预测方法、装置与设备,通过获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息;然后根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络;最后根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息,实现了通过目标区域内有限数量采样点便可以预测出目标区域内任意位置处的土壤重金属含量信息,可以大幅降低采样成本;且融合了采样点的空间位置信息且综合考虑了污染源的位置信息,有助于进一步提高预测的准确
性。
附图说明
[0052]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0053]
图1为本发明提供的土壤重金属含量预测方法一实施例的流程图;
[0054]
图2为本发明提供的土壤重金属含量预测方法又一实施例的流程图;
[0055]
图3为本发明提供的土壤重金属含量预测方法另一实施例的流程图;
[0056]
图4为本发明提供的土壤重金属含量预测方法又一实施例的流程图;
[0057]
图5为本发明提供的土壤重金属含量预测装置一实施例的结构示意图;
[0058]
图6为本发明提供的土壤重金属含量预测设备一实施例的结构示意图。
[0059]
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
[0060]
下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本技术能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本技术相关的一些操作并没有在说明书中显示或者描述,这是为了避免本技术的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。
[0061]
另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。
[0062]
本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本技术所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。
[0063]
土壤重金属污染治理修复周期长而且修复成本高,所以目前土壤防治治理措施主要以预防为主,恢复为辅。土壤重金属污染在传递上有着严重的滞后性,如何及时发现土壤污染情况变得尤为重要。土壤重金属的采样、检测化验成本高,且会产生二次污染,因此如何利用有限的土壤重金属数据去预测分析土壤中的重金属含量成为污染管控修复的重中之重。为了实现该目标,本技术采用了能够很好地对非线性特征进行提取的深度学习方法,综合考虑污染源的位置信息并融合采样点的空间信息,对土壤重金属含量进行预测,可以对污染防治、城市规划和农业生产等起到指导作用,为土地的利用、污染研究、治理等方面提供技术支撑。下面将结合具体的实施例来进行详细说明。
[0064]
图1为本发明提供的土壤重金属含量预测方法一实施例的流程图。如图1所示,本
实施例提供的土壤重金属含量预测方法可以包括:
[0065]
s101、获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息。
[0066]
一种可选的实施方式中,可以以预设的采样密度在目标区域内设置采样点,例如可以采用10个/平方千米的采样密度来设置采样点,然后采集采样点处的土壤样本进行检测化验,以获取采样点的土壤重金属含量信息。采样点的位置信息例如可以采用经度和纬度来表示。
[0067]
另一种可选的实施方式中,还可以综合考量目标区域内的地形地貌信息,在便于进行采样的位置设置采样点,以降低获取采样点土壤重金属含量信息的人力成本。
[0068]
可以理解的是,靠近污染源的土壤中重金属含量较高,而远离污染源的土壤中重金属含量较低,即污染源的位置是影响土壤重金属含量的因素之一。
[0069]
s102、根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络(graph convolutional network,gcn)。
[0070]
本实施例中基于融合空间信息的图卷积网络来构建土壤重金属含量预测模型,融合污染源的位置信息和采样点的位置信息。以采样点的土壤数据和各污染源的位置信息作为训练数据,完成对土壤重金属含量预测模型的训练。
[0071]
s103、根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息。
[0072]
本实施例中在得到训练好的土壤重金属含量预测模型之后,将目标区域内任意位置处的位置信息输入训练好的土壤重金属含量预测模型,便可以得到该位置处的土壤重金属含量信息。
[0073]
本实施例提供的土壤重金属含量预测方法,通过获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息;然后根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络;最后根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息,实现了通过目标区域内有限数量采样点便可以预测出目标区域内任意位置处的土壤重金属含量信息,可以大幅降低采样成本;且融合了采样点的空间位置信息且综合考虑了污染源的位置信息,有助于进一步提高预测的准确性。
[0074]
获取到的目标区域中各采样点的土壤数据可能会存在部分缺失或者数据异常的情况,若将这些数据直接用于对模型进行训练,无疑会降低模型的预测准确性,而若将这些数据直接丢弃,无疑白白浪费了获取这些数据的成本。因此,为了提升数据的可用性,在根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练之前,对各采样点的土壤数据进行预处理,以消除数据中的缺失和异常现象。如图2所示,本实施例提供的土壤重金属含量预测方法,在根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练之前,还可以包括:
[0075]
s201、根据各采样点的土壤数据是否完备将其划分为完备数据集和残缺数据集。
[0076]
本实施例中可以通过人工筛查的方式或者通过机器智能筛查的方式来对各采样
点的土壤数据进行划分。其中,残缺数据集包括了目标区域中存在数据缺失和/或数据异常的所有采样点的土壤数据。
[0077]
s202、根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正,得到各采样点的完备土壤数据。
[0078]
例如可以根据完备数据集采用插值的方式对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正;或者也可以基于深度学习的方法,根据完备数据集训练数据模型,采用训练好的数据模型来对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正。
[0079]
s203、根据各采样点的完备土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练。
[0080]
在得到各采样点的完备土壤数据之后,根据完备数据进行模型训练,无疑可以提高模型的准确性,进而可以提高土壤重金属含量预测模型的预测准确性。
[0081]
本实施例提供的土壤重金属含量预测方法,在上述实施例的基础上,进一步地通过采样点中的完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正,得到各采样点的完备土壤数据,然后根据各采样点的完备土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练。一方面可以提高数据的可用性,另一方面可以提高土壤重金属含量预测模型的预测准确性。
[0082]
一种可选的实施方式中,根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正具体可以包括:采用改进的麻雀搜索算法(improved sparrow search algorithm,issa)对深度极限学习机(deep extreme learning machine,delm)进行迭代优化,得到改进的深度极限学习机;采用改进的深度极限学习机,根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正。delm的随机输入权重和偏置会影响其训练效果,故引入了issa来优化delm的参数。以delm为基础,利用issa迭代寻优delm的预训练过程中的各输入权重与偏置,以此来提升delm的精确度。issa-delm算法结合了issa算法的全局搜索能力和局部开发能力以及delm的非线性特征随机映射能力,能够避免模型陷入局部最值。因此采用issa-delm对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正,可以进一步提高准确性。
[0083]
图3为本发明提供的土壤重金属含量预测方法另一实施例的流程图。如图3所示,本实施例中采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机可以包括:
[0084]
s2021、采用singer混沌映射初始化麻雀种。
[0085]
在采用singer混沌映射初始化麻雀种之前,还可以对issa-delm的相关参数进行初始化。
[0086]
s2022、计算麻雀种的适应度值并进行排序,确定出最优值。
[0087]
s2023、采用余弦权重因子更新发现者、加入者以及注意到危险的麻雀位置;
[0088]
s2024、对最优值进行柯西-高斯变异自适应扰动,产生新解。
[0089]
s2025、将最优值和新解进行比较,在新解优于最优值时,将最优值更新为新解。
[0090]
s2026、进行迭代操作直到达到最大迭代次数,得到全局最优值和最佳适应度值。
[0091]
s2027、将全局最优值和最佳适应度值作为深度极限学习机的输入,利用完备数据集不断训练深度极限学习机,直至总误差小于预设期望误差,得到改进的深度极限学习机。
[0092]
本实施例提供的土壤重金属含量预测方法,充分利用了issa算法的全局搜索能力和局部开发能力以及delm的非线性特征随机映射能力,可以进一步提高对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正的准确性。
[0093]
一种可选的实施方式中,土壤重金属含量预测模型可以包括空间信息编码器,用于学习空间坐标上下文感知信息。构建土壤重金属含量预测模型时,将采样点的土壤数据和污染源的位置信息融合作为整个模型的输入,然后将空间信息编码器返回的坐标嵌入矩阵与其他节点特征(采样点的土壤重金属含量信息、采样点的位置信息和污染源的位置信息)连接起来,为gcn提供训练数据。采用表示空间自相关性的局部莫兰(moran's i)指数为gcn的预测结果提供辅助学习。具体过程请参考图4,本实施例提供的土壤重金属含量预测方法中,根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练可以包括:
[0094]
s1021、对目标区域中的采样点进行随机抽样,得到训练数据集。
[0095]
通过随机抽样,可以使得每次进行训练的训练数据集不完全相同,这样在使用不同批次的训练数据集进行训练时,中心点在不同的训练迭代中可能有不同的邻域,这样中心点的moran's i指数在整个迭代过程中也能不断变化,可以反映与更远或更近的邻域,这样有助于克服moran's i的尺度敏感性。
[0096]
s1022、根据训练数据集中各采样点的位置信息确定空间坐标矩阵,采用k近邻算法构建空间图,得到邻接矩阵。
[0097]
s1023、将空间坐标矩阵输入空间信息编码器,得到坐标嵌入矩阵。
[0098]
一种可选的实施方式中,空间信息编码器包括正余弦函数和全连接神经网络,将空间坐标矩阵输入空间信息编码器,得到坐标嵌入矩阵可以包括:
[0099]
空间坐标矩阵c={c1,..},ci为第i个采样点的经纬度坐标,空间信息编码器se(c)=nn(pe
(g)
(c)),其中为s个串联的多尺度正余弦函数,其中分别处理c的空间维度v,v包括纬度和经度,nn表示全连接神经网络,使得:
[0100][0101]
式中,λ
min
表示最小网格尺度、λ
max
表示最大网格尺度,
[0102]
将pe
(g)
(c)的输出通过全连接神经网络进行处理,得到坐标嵌入矩阵。
[0103]
s1024、确定节点特征,节点特征包括采样点的土壤重金属含量信息、采样点的位置信息和污染源的位置信息。
[0104]
s1025、将坐标嵌入矩阵和节点特征进行拼接,作为融合空间信息的图卷积网络的输入,对融合空间信息的图卷积网络进行训练。
[0105]
本实施例中可以将空间信息编码器输出的坐标嵌入矩阵与节点特征xb连接
起来,作为融合空间信息的图卷积网络(spatial encoder-graph convolutional network,se-gcn)的第一层输入:对se-gcn进行训练。
[0106]
s1026、根据邻接矩阵确定局部莫兰指数。
[0107]
一种可选的实施方式中,根据邻接矩阵确定局部莫兰指数可以包括:
[0108]
根据如下表达式确定局部莫兰指数:
[0109][0110]
其中,表示训练数据集中所有采样点土壤重金属含量的均值,为方差,xi表示训练数据集中第i个采样点的土壤重金属含量,xj表示训练数据集中第j个采样点的土壤重金属含量,n表示训练数据集中采样点的总数目,w
ij
表示邻接矩阵的空间权重矩阵中第i行第j列的元素。
[0111]
s1027、采用局部莫兰指数对融合空间信息的图卷积网络的预测结果进行调整。
[0112]
s1028、对融合空间信息的图卷积网络进行训练迭代训练,直至融合空间信息的图卷积网络的损失函数值满足预设要求。
[0113]
为了整合局部莫兰指数对se-gcn的辅助,通过邻接矩阵ab空间权重,根据局部moran's i指数公式在每次训练开始时计算结果变量yb的度量i(yb)。最后预测yb=h
(l)
和se-gcn的损失函数可以用任何回归标准来计算,例如可以采用均方误差(mse):loss=mse(yb,yb)+λmse(i(yb),i(yb))。
[0114]
本实施例提供的土壤重金属含量预测方法,通过将空间自相关的莫兰指数作为辅助学习和gcn的预测结果共同构建新的预测结果,且融合了采样点的土壤数据和污染源的位置信息作为整个模型的输入,可以更加准确有效地预测目标区域内各个位置点处的土壤重金属含量。
[0115]
本发明实施例还提供一种土壤重金属含量预测装置,请参见图5所示,本发明实施例仅以图5为例进行说明,并不表示本发明仅限于此。图5为本发明提供的土壤重金属含量预测装置一实施例的结构示意图。如图5所示,本实施例提供的土壤重金属含量预测装置50可以包括:获取模块501、训练模块502和预测模块503。
[0116]
获取模块501,用于获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息;
[0117]
训练模块502,用于根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络;
[0118]
预测模块503,用于根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息。
[0119]
本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0120]
一种实施方式中,土壤重金属含量预测装置50还可以包括预处理模块(图中未示出),用于在根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型
进行训练之前,根据各采样点的土壤数据是否完备将其划分为完备数据集和残缺数据集;根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正,得到各采样点的完备土壤数据;根据各采样点的完备土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练。
[0121]
一种实施方式中,预处理模块用于根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正具体可以包括:采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机;采用改进的深度极限学习机,根据完备数据集对残缺数据集中缺失的数据进行补充和/或对残缺数据集中异常的数据进行校正。
[0122]
一种实施方式中,预处理模块用于采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机具体可以包括:
[0123]
采用singer混沌映射初始化麻雀种;
[0124]
计算麻雀种的适应度值并进行排序,确定出最优值;
[0125]
采用余弦权重因子更新发现者、加入者以及注意到危险的麻雀位置;
[0126]
对最优值进行柯西-高斯变异自适应扰动,产生新解;
[0127]
将最优值和新解进行比较,在新解优于最优值时,将最优值更新为新解;
[0128]
进行迭代操作直到达到最大迭代次数,得到全局最优值和最佳适应度值;
[0129]
将全局最优值和最佳适应度值作为深度极限学习机的输入,利用完备数据集不断训练深度极限学习机,直至总误差小于预设期望误差,得到改进的深度极限学习机。
[0130]
一种实施方式中,土壤重金属含量预测模型包括空间信息编码器,空间信息编码器用于学习空间坐标上下文感知信息,训练模块502用于根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练具体可以包括:
[0131]
对目标区域中的采样点进行随机抽样,得到训练数据集;
[0132]
根据训练数据集中各采样点的位置信息确定空间坐标矩阵,采用k近邻算法构建空间图,得到邻接矩阵;
[0133]
将空间坐标矩阵输入空间信息编码器,得到坐标嵌入矩阵;
[0134]
确定节点特征,节点特征包括采样点的土壤重金属含量信息、采样点的位置信息和污染源的位置信息;
[0135]
将坐标嵌入矩阵和节点特征进行拼接,作为融合空间信息的图卷积网络的输入,对融合空间信息的图卷积网络进行训练;
[0136]
根据邻接矩阵确定局部莫兰指数;
[0137]
采用局部莫兰指数对融合空间信息的图卷积网络的预测结果进行调整;
[0138]
对融合空间信息的图卷积网络进行训练迭代训练,直至融合空间信息的图卷积网络的损失函数值满足预设要求。
[0139]
一种可选的实施方式中,空间信息编码器包括正余弦函数和全连接神经网络,将空间坐标矩阵输入空间信息编码器,得到坐标嵌入矩阵可以包括:
[0140]
空间坐标矩阵c={c1,..},ci为第i个采样点的经纬度坐标,空间信息编码器se(c)=nn(pe
(g)
(c)),其中为s个串联的多尺度正余弦函
数,其中分别处理c的空间维度v,v包括纬度和经度,nn表示全连接神经网络,使得:
[0141][0142]
式中,λ
min
表示最小网格尺度、λ
max
表示最大网格尺度,
[0143]
将pe
(g)
(c)的输出通过全连接神经网络进行处理,得到坐标嵌入矩阵。
[0144]
一种可选的实施方式中,根据邻接矩阵确定局部莫兰指数可以包括:
[0145]
根据如下表达式确定局部莫兰指数:
[0146][0147]
其中,表示训练数据集中所有采样点土壤重金属含量的均值,为方差,xi表示训练数据集中第i个采样点的土壤重金属含量,xj表示训练数据集中第j个采样点的土壤重金属含量,n表示训练数据集中采样点的总数目,w
ij
表示邻接矩阵的空间权重矩阵中第i行第j列的元素。
[0148]
本发明实施例还提供一种土壤重金属含量预测设备,请参见图6所示,本发明实施例仅以图6为例进行说明,并不表示本发明仅限于此。图6为本发明提供的土壤重金属含量预测设备一实施例的结构示意图。如图6所示,本实施例提供的土壤重金属含量预测设备60包括:存储器601、处理器602和总线603。其中,总线603用于实现各元件之间的连接。
[0149]
存储器601中存储有计算机程序,计算机程序被处理器602执行时可以实现上述任一方法实施例的技术方案。
[0150]
其中,存储器601和处理器602之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线实现电性连接,如可以通过总线603连接。存储器601中存储有实现土壤重金属含量预测方法的计算机程序,包括至少一个可以软件或固件的形式存储于存储器601中的软件功能模块,处理器602通过运行存储在存储器601内的软件程序以及模块,从而执行各种功能应用以及数据处理。
[0151]
存储器601可以是,但不限于,随机存取存储器(random access memory,简称:ram),只读存储器(read only memory,简称:rom),可编程只读存储器(programmable read-only memory,简称:prom),可擦除只读存储器(erasable programmable read-only memory,简称:eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称:eeprom)等。其中,存储器601用于存储程序,处理器602在接收到执行指令后,执行程序。进一步地,上述存储器601内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。
[0152]
处理器602可以是一种集成电路芯片,具有信号的处理能力。上述的处理器602可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器
(network processor,简称:np)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。可以理解,图6的结构仅为示意,还可以包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。图6中所示的各组件可以采用硬件和/或软件实现。
[0153]
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现上述任一方法实施例的技术方案。
[0154]
本公开中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0155]
本公开的保护范围不限于上述的实施例,显然,本领域的技术人员可以对本公开进行各种改动和变形而不脱离本公开的范围和精神。倘若这些改动和变形属于本公开权利要求及其等同技术的范围,则本公开的意图也包含这些改动和变形在内。

技术特征:


1.一种土壤重金属含量预测方法,其特征在于,包括:获取目标区域内各采样点的土壤数据以及所述目标区域内各污染源的位置信息,所述土壤数据包括土壤重金属含量信息和位置信息;根据所述各采样点的土壤数据和所述各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,所述土壤重金属含量预测模型包括融合空间信息的图卷积网络;根据所述训练好的土壤重金属含量预测模型确定所述目标区域内各个位置点处的土壤重金属含量信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述各采样点的土壤数据和所述各污染源的位置信息对土壤重金属含量预测模型进行训练之前,所述方法还包括:根据所述各采样点的土壤数据是否完备将其划分为完备数据集和残缺数据集;根据所述完备数据集对所述残缺数据集中缺失的数据进行补充和/或对所述残缺数据集中异常的数据进行校正,得到各采样点的完备土壤数据;根据所述各采样点的完备土壤数据和所述各污染源的位置信息对土壤重金属含量预测模型进行训练。3.根据权利要求2所述的方法,其特征在于,所述根据所述完备数据集对所述残缺数据集中缺失的数据进行补充和/或对所述残缺数据集中异常的数据进行校正包括:采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机;采用所述改进的深度极限学习机,根据所述完备数据集对所述残缺数据集中缺失的数据进行补充和/或对所述残缺数据集中异常的数据进行校正。4.根据权利要求3所述的方法,其特征在于,所述采用改进的麻雀搜索算法对深度极限学习机进行迭代优化,得到改进的深度极限学习机包括:采用singer混沌映射初始化麻雀种;计算所述麻雀种的适应度值并进行排序,确定出最优值;采用余弦权重因子更新发现者、加入者以及注意到危险的麻雀位置;对最优值进行柯西-高斯变异自适应扰动,产生新解;将最优值和新解进行比较,在新解优于最优值时,将最优值更新为新解;进行迭代操作直到达到最大迭代次数,得到全局最优值和最佳适应度值;将全局最优值和最佳适应度值作为深度极限学习机的输入,利用所述完备数据集不断训练所述深度极限学习机,直至总误差小于预设期望误差,得到改进的深度极限学习机。5.根据权利要求1-4任一项所述的方法,其特征在于,所述土壤重金属含量预测模型包括空间信息编码器,所述空间信息编码器用于学习空间坐标上下文感知信息,所述根据所述各采样点的土壤数据和所述各污染源的位置信息对土壤重金属含量预测模型进行训练包括:对所述目标区域中的采样点进行随机抽样,得到训练数据集;根据所述训练数据集中各采样点的位置信息确定空间坐标矩阵,采用k近邻算法构建空间图,得到邻接矩阵;将所述空间坐标矩阵输入所述空间信息编码器,得到坐标嵌入矩阵;
确定节点特征,所述节点特征包括采样点的土壤重金属含量信息、采样点的位置信息和污染源的位置信息;将所述坐标嵌入矩阵和所述节点特征进行拼接,作为所述融合空间信息的图卷积网络的输入,对所述融合空间信息的图卷积网络进行训练;根据所述邻接矩阵确定局部莫兰指数;采用所述局部莫兰指数对所述融合空间信息的图卷积网络的预测结果进行调整;对所述融合空间信息的图卷积网络进行训练迭代训练,直至所述融合空间信息的图卷积网络的损失函数值满足预设要求。6.根据权利要求5所述的方法,其特征在于,所述空间信息编码器包括正余弦函数和全连接神经网络,所述将所述空间坐标矩阵输入所述空间信息编码器,得到坐标嵌入矩阵包括:空间坐标矩阵c={c1,...c
n
},c
i
为第i个采样点的经纬度坐标,空间信息编码器se(c)=nn(pe
(g)
(c)),其中为s个串联的多尺度正余弦函数,其中分别处理c的空间维度v,v包括纬度和经度,nn表示全连接神经网络,使得:式中,λ
min
表示最小网格尺度、λ
max
表示最大网格尺度,将pe
(g)
(c)的输出通过全连接神经网络进行处理,得到坐标嵌入矩阵。7.根据权利要求5所述的方法,其特征在于,所述根据所述邻接矩阵确定局部莫兰指数,包括:根据如下表达式确定所述局部莫兰指数:其中,表示所述训练数据集中所有采样点土壤重金属含量的均值,为方差,x
i
表示所述训练数据集中第i个采样点的土壤重金属含量,x
j
表示所述训练数据集中第j个采样点的土壤重金属含量,n表示所述训练数据集中采样点的总数目,w
ij
表示所述邻接矩阵的空间权重矩阵中第i行第j列的元素。8.一种土壤重金属含量预测装置,其特征在于,包括:获取模块,用于获取目标区域内各采样点的土壤数据以及所述目标区域内各污染源的位置信息,所述土壤数据包括土壤重金属含量信息和位置信息;训练模块,用于根据所述各采样点的土壤数据和所述各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,所述土壤重金属含量预测模型包括融合空间信息的图卷积网络;预测模块,用于根据所述训练好的土壤重金属含量预测模型确定所述目标区域内各个
位置点处的土壤重金属含量信息。9.一种土壤重金属含量预测设备,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1-7任一项所述的土壤重金属含量预测方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7任一项所述的土壤重金属含量预测方法。

技术总结


本发明提供一种土壤重金属含量预测方法、装置与设备,包括:获取目标区域内各采样点的土壤数据以及目标区域内各污染源的位置信息,土壤数据包括土壤重金属含量信息和位置信息;根据各采样点的土壤数据和各污染源的位置信息对土壤重金属含量预测模型进行训练,得到训练好的土壤重金属含量预测模型,土壤重金属含量预测模型包括融合空间信息的图卷积网络;根据训练好的土壤重金属含量预测模型确定目标区域内各个位置点处的土壤重金属含量信息。通过目标区域内有限数量采样点便可以预测出目标区域内任意位置处的土壤重金属含量信息,可以大幅降低采样成本;融合了采样点的空间位置信息且综合考虑了污染源的位置信息,有助于进一步提高预测的准确性。一步提高预测的准确性。一步提高预测的准确性。


技术研发人员:

王占刚 张文帅

受保护的技术使用者:

北京信息科技大学

技术研发日:

2022.08.08

技术公布日:

2022/12/9

本文发布于:2024-09-22 18:17:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/30151.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:土壤   重金属   数据   含量
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议