首页> 中国专利> 空气质量预测模型训练方法、空气质量预测方法及装置

空气质量预测模型训练方法、空气质量预测方法及装置

摘要

本公开公开了空气质量预测模型训练方法、空气质量预测方法及装置,涉及深度学习、大数据等人工智能领域。具体实现方案为:根据多个区域之间的空间相关性信息,建立空气质量预测模型;根据多个区域之间的空气质量的观测值以及所述空气质量预测模型输出的多个区域的空气质量的预测值,对所述空气质量预测模型进行调整。本公开能够提高空气质量预测结果的准确性。

著录项

  • 公开/公告号CN112541302A

    专利类型发明专利

  • 公开/公告日2021-03-23

    原文格式PDF

  • 申请/专利权人 北京百度网讯科技有限公司;

    申请/专利号CN202011548395.0

  • 发明设计人 韩金栋;刘浩;

    申请日2020-12-23

  • 分类号G06F30/27(20200101);G06F119/02(20200101);

  • 代理机构11313 北京市铸成律师事务所;

  • 代理人郭丽祥;杨瑾瑾

  • 地址 100085 北京市海淀区上地十街10号百度大厦2层

  • 入库时间 2023-06-19 10:21:15

说明书

技术领域

本公开涉及计算机技术领域,尤其涉及深度学习、大数据等人工智能领域。

背景技术

随着经济科技的发展,人们生活条件的提高,人们对生命健康的关注度也越来越高,对生活环境也具有越来越高的品质和安全性要求。

由于工业化水平的快速提高,空气质量成为与人们生命健康问题密切相关的因素之一,对空气质量预测的需求也在天气预报、旅游出行等领域逐步提升。预测数据能够足够准确是人们对空气质量预测和天气预报的首要需求之一。

发明内容

本公开提供了一种空气质量预测模型训练方法、空气质量预测方法、装置、设备以及存储介质。

根据本公开的一方面,提供了一种空气质量预测模型训练方法,其中,方法包括:

根据多个区域之间的空间相关性信息,建立空气质量预测模型;

根据多个区域之间的空气质量的观测值以及空气质量预测模型输出的多个区域的空气质量的预测值,对空气质量预测模型进行调整。

根据本公开的另一方面,提供了一种空气质量预测方法,其中,包括:

将多个区域之间的空间相关性信息作为输入数据,输入空气质量预测模型,得到空气质量预测值,空气质量预测模型为本公开任意一项实施例所提供的空气质量预测模型。

根据本公开的另一方面,提供了一种空气质量预测模型训练装置,其中,装置包括:

建立模块,用于根据多个区域之间的空间相关性信息,建立空气质量预测模型;

调整模块,用于根据多个区域之间的空气质量的观测值以及空气质量预测模型输出的多个区域的空气质量的预测值,对空气质量预测模型进行调整。

根据本公开的另一方面,提供了一种空气质量预测装置,其中,包括:

预测模块,用于将多个区域之间的空间相关性信息作为输入数据,输入空气质量预测模型,得到空气质量预测值,空气质量预测模型为本公开任意一项实施例所提供的空气质量预测模型。

根据本公开的另一方面,提供了一种电子设备,包括:

至少一个处理器;以及

与该至少一个处理器通信连接的存储器;其中,

该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任一实施例中的方法。

根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本公开任一实施例中的方法。

根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开任一实施例中的方法。

根据本公开的技术,提高了空气质量预测的准确性。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1是根据本公开第一实施例的空气质量预测模型训练方法流程示意图;

图2是根据本公开一示例的区域划分以及参数计算示意图;

图3是根据本公开一实施例的空气质量预测方法流程示意图;

图4是根据本公开一示例的空气质量预测模型训练方法流程示意图;

图5是根据本公开一实施例的空气质量预测装置示意图;

图6是根据本公开另一实施例的空气质量预测装置示意图;

图7是根据本公开又一实施例的空气质量预测装置示意图;

图8是根据本公开又一实施例的空气质量预测装置示意图;

图9是根据本公开又一实施例的空气质量预测装置示意图;

图10是根据本公开又一实施例的空气质量预测装置示意图;

图11是根据本公开又一实施例的空气质量预测装置示意图;

图12是根据本公开又一实施例的空气质量预测装置示意图;

图13是用来实现本公开实施例的方法的电子设备的框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本公开实施例首先提供一种空气质量预测模型训练方法,如图1所示,空气质量预测模型训练方法包括:

步骤S11:根据多个区域之间的空间相关性信息,建立空气质量预测模型;

步骤S12:根据多个区域之间的空气质量的观测值以及空气质量预测模型输出的多个区域的空气质量的预测值,对空气质量预测模型进行调整。

本公开实施例中,多个区域可以包括对一定的目标范围进行划分后得到的较小范围的区域,比如行政区划形成的区域、县、乡等。多个区域也可以包括对一定的目标范围进行划分后得到的较大范围的区域,比如市、省、自治区等。

多个区域可以是属于同一级别的区域,也可以是属于不同级别的区域。同一级别的区域,相互间范围不重叠的区域,比如,所有行政区域属于同一级别,所有城市属于同一级别,等等。

同一级别的区域也可以是划分方式相同的区域,比如,根据环境特征划分得到的多个区域属于同一级别的区域,根据区域的功能进行划分得到的多个区域属于同一几倍的区域。

示例性地,可以通过层次化时空神经网络捕捉远距离区域之间的长期依赖关系,如图2所示,将一定目标范围划分为三级层次,包括行政区域、功能区和城市。图2从下至上依次是第一级别的区域、第二级别的区域、第三级别的区域,符号21表示向量操作符号,节点22为区域对应的节点,可以看出,在同样的目标范围内,大致上是级别越高,区域数量越少。

具体地,通过构建一个三级层次:城市→功能区→区域,层次化神经网络通过将共享信息从顶层城市传播到底层的细粒度的行政区域来编码远距离时空依赖信息。

多个区域之间的空间相关性信息,具体实施时也可以包括多个区域之间的时空相关性信息或包括多个区域中的至少一个区域的时空相关性信息。比如,可通过每个区域在历史多个时刻的空气质量观测值确定该区域与其它区域的空间相关性信息。

根据多个区域之间的空间相关性信息,建立空气质量预测模型,具体包括:根据包含多个区域之间的空间相关性信息,建立空气质量预测模型,使得空气质量预测模型能够根据输入数据中的多个区域之间的空间相关性信息,进行空气质量的预测。

应当理解,在模型训练、模型构建的过程中,包括对模型进行调整的过程。

根据多个区域之间的空气质量的观测值以及空气质量预测模型输出的多个区域的空气质量的预测值,对空气质量预测模型进行调整,可以是在模型构建后、训练模型的阶段,对空气质量预测模型进行调整;也可以是在模型训练完成并部署之后,通过实际使用所产生的数据对空气质量预测模型进行进一步调整优化。

本公开实施例中,在构建空气质量预测模型时,根据多个区域之间的空间相关性信息进行构建,从而模型在预测空气质量时,能够根据多个区域之间的空间相关性信息进行预测,从而提高空气质量预测模型预测空气质量的准确性。

在一种实施方式中,多个区域之间的空间相关性信息,包括:

多个级别的区域之间的空间相关性信息。

示例性的,多个级别的区域可以包括两个级别、三个级别的区域。同一级别的区域可以按照同样的方式进行划分,不同级别的区域可以相互之间有重叠、归属关系。比如,行政区域属于城市。

示例性的,同一个级别的区域之间可重叠或不重叠。比如,行政区域之间不相互重叠,但是功能区可存在相互重叠的情况。

本实施例中,将区域划分为多个级别,从而在预测时,能够考虑到细粒度区域之间的空间相关性,还能够考虑到细粒度区域的上级区域和细粒度区域之间的空间相关性,使得空气质量预测能够更加准确。

在一种实施方式中,多个级别的区域之间的空气质量的相关性信息包括:

相同级别的区域之间的空间相关性信息;以及

不同级别的区域之间的空间相关性信息。

本实施例中,相同级别的区域之间的空间相关性信息可以通过区域之间的距离来确定。比如,多个行政区域之间的空间相关性信息可以通过各行政区域之间的距离来确定。

不同级别的区域之间的空间相关性信息,可以通过不同级别的区域之间的距离和/或不同级别的区域之间的归属性信息来确定。比如,多个行政区域之间、多个城市之间的相关性信息可以通过行政区域与城市之间的距离或归属关系确定。

在其它实施例中,多个级别的区域之间的空气质量的相关性信息包括下述至少一种:相同级别的区域之间的空间相关性信息以及不同级别的区域之间的空间相关性信息。

本实施例中,通过多个相同级别的区域之间的空间相关性信息以及不同级别的区域之间的空间相关性信息,确定多个区域之间的相关性信息,从而根据该相关性信息构建的模型,能够根据输入数据对区域之间、区域级别之间的相关性信息进行处理,使得空气质量的预测能够将区域之间的空间相关性有机结合,提高空气质量预测的准确性。

在一种实施方式中,第一级别的区域之间的空间相关性信息是根据第一级别的区域的邻接矩阵和第一级别的区域的空气质量特征矩阵确定的。

在本实施例中,第一级别的区域可以是最低级别的区域,即最细粒度的区域,可以包括行政区域、乡、镇等较细粒度的行政划分区域。

在考虑不同级别的区域之间的空间相关性信息的情况下,可以首先计算较低级别的区域之间的空间相关性信息,后续根据低级别的区域之间的空间相关性信息,计算较高级别的区域之间的空间相关性信息。

比如,区域的划分级别从低到高依次包括:第一级别、第二级别、第三级别,那么在确定区域之间的空间相关性信息时,具体可以首先计算第一级别的区域的空间相关性信息,然后根据第一级别的空间相关性信息确定第二级别的区域的空间相关性信息,最后根据第二级别的区域的空间相关性信息确定第三级别的区域的空间相关性信息。

再如,区域的划分级别从低到高依次包括:第一级别、第二级别、第三级别,那么在确定区域之间的空间相关性信息时,具体可以首先计算第一级别的区域的空间相关性信息,然后根据第一级别的空间相关性信息确定第二级别的区域的空间相关性信息,最后根据第二级别的区域的空间相关性信息和第一级别的区域的空间相关性信息确定第三级别的区域的空间相关性信息。

第一级别的区域的邻接矩阵,可以通过第一级别的区域的距离确定,具体的,可以通过第一级别的区域之间具有相邻关系的区域之间的距离确定。

比如,第一级别的区域包括A、B、C、D,其中A、B和B、C和C、D分别为相邻区域,A、D为不相邻区域,那么,第一级别的区域的邻接矩阵可以根据A和B的距离、B和C的距离、C和D的距离确定。

第一级别的区域的空气质量特征矩阵,可以根据第一级别的区域的空气质量历史值确定。具体的,可以根据设定个数的历史时间点的空气质量观测值确定。

本实施例中,第一级别的区域之间的空间相关性信息是根据第一级别的区域的邻接矩阵和第一级别的区域的空气质量特征矩阵确定的,从而第一级别的区域之间的空间相关性信息既包含了地理空间的相关性,又包含了空气质量的相关性,使得后续进行空气质量预测时,能够基于多方面因素进行综合性预测,得到更为准确的预测数据。

在一种实施方式中,第二级别的区域之间的空气质量的相关性信息是根据第二级别的区域的邻接矩阵、第一级别的区域的空气质量特征矩阵和第二级别的区域的分配概率矩阵确定的。

本实施例中,第二级别的区域的分配概率矩阵,可以用于表示第一级别的区域与第二级别的区域之间的相关性,比如,每个第一级别的区域与各个第二级别的区域之间的相关的可能性。

第二级别的区域可以是与第一级别的区域的划分方式不同的区域。具体例如,第二级别的区域可以是功能区。

本实施例中,各级第一级别的区域之间的空气质量特征矩阵、第二级别的区域与第一级别的区域之间的相关性信息以及第二级别的区域在本级别内相互之间的相关性信息确定第二级别的区域之间的空间相关性信息,从而,能结合多方面因素对空气质量进行综合预测,提高预测结果的准确性。

在一种实施方式中,第二级别的区域的邻接矩阵是根据第一级别的区域的邻接矩阵、第二级别的区域的分配概率矩阵确定的。

本实施例中,在确定第二级别的区域的邻接矩阵时,考虑到第一级别的区域之间的空间相关因素,使得空气质量的预测结果更为准确。

在一种实施方式中,第二级别的区域的分配概率矩阵是根据第二级别的区域的软分配矩阵、第一级别的区域和第二级别的区域是否属于同一个第三级别的区域的指示矩阵确定的。

本实施例中,构建空气质量预测模型时,考虑第一级别、第二级别、第三级别的各区域之间的联系,使得预测结果更为准确。

在一种实施方式中,第二级别的区域的软分配矩阵是根据第一级别的区域的环境上下文特征和第一级别的区域的邻接矩阵确定的。

在本公开各种实施例中,功能区可以是具有一定的环境特征或者功能特征的区域,比如,工业区、绿化区、居民区、种植区等。一个区域可能同时具有多个功能区的特点,从而一个区域可以同时属于多个功能区。一个第一级别的区域,可能其中一部分属于一种或几种功能区,另一部分属于另外一种或另外几种功能区。

本实施例中,通过计算分配矩阵和软分配矩阵,将第二级别的区域和第一级别的区域进行了有机结合,从而使得预测结果更加准确。

在一种实施方式中,第二级别的区域之间的空气质量的相关性信息的计算方式为:

将第一级别的区域的空气质量特征矩阵、和第二级别的区域的分配概率矩阵的转置矩阵相乘,得到第二级别的区域的第一节点表征矩阵;

对第二级别的区域的第一节点表征矩阵、第二级别的区域的邻接矩阵进行图卷积操作,得到第二级别的区域的第二节点表征矩阵;

对第二级别的区域的第二节点表征矩阵和第二级别的区域的分配概率矩阵的乘积进行第一门控操作,得到第二级别的区域之间的空气质量的相关性信息。

本实施例中,通过对各种参数进行计算,将区域之间的空气质量相关性、空间相关性、环境相关性因素加入到空气质量的预测过程,使得预测结果更加准确。

在一种实施方式中,对第二级别的区域的第二节点表征矩阵和第二级别的区域的分配概率矩阵的乘积进行第一门控操作,包括:

利用激活函数计算第一级别的区域的环境上下文特征矩阵、第一级别的区域的天气特征矩阵、第一门控参数矩阵,得到第一门控操作矩阵;

将第一门控操作矩阵、第二级别的区域的第二节点表征矩阵和第二级别的区域的分配概率矩阵相乘。

本实施例中,通过门控操作,对第二级别的区域的数据进行过滤,使得过滤后的数据能够在第一级别的区域的空间相关性信息的基础上,保留对空气质量预测更为有用的数据,从而为最大程度简化后续计算进行铺垫。

在一种实施方式中,第三级别的区域之间的空气质量的相关性信息是根据第三级别的区域的邻接矩阵、第一级别的区域的空气质量特征值矩阵、第三级别的区域的分配概率矩阵、第二级别的区域的分配概率矩阵确定的。

本实施例中,在第一、第二级别的区域的基础上,划分出第三级别的区域,第三级别的区域的粒度可以大于第一、第二级别的区域的粒度。比如,第三级别的区域可以包括多个第一级别的区域,也可以同时具有多个第二级别的区域的特征。

本实施例中,第三级别的区域的划分方式还是可以以行政划分方式为标准,例如,第三级别的区域可以是城市、分区的市等等。

本实施例中,在第一级别的区域、第二级别的区域的基础上,进一步按照另外的划分标准,划分出第三级别的区域,使得在空气质量预测模型训练时,能够考虑到由小到大的粒度的不同区域之间的相关性,从而模型预测结果更为准确。

在一种实施方式中,第三级别的区域的邻接矩阵是根据第三级别的区域的分配概率矩阵、第一级别的区域的空气质量特征矩阵确定的。

第三级别的区域的分配概率矩阵,具体可以根据第一级别的区域和第三级别的区域之间的相关性情况确定。

本实施例中,在计算第三级别的区域的邻接矩阵时,结合了第三级别的区域、第一级别的区域的空间信息,从而构建的空气质量预测模型,能够总和多级区域之间的空间关系进行空气质量的预测,提高空气质量预测的准确性。

在本公开任意一种实施方式中,无论是第二级别的区域的分配概率矩阵或第三级别的区域的分配概率矩阵,都可结合实际地理位置的地形环境因素进行前进的。比如,在平原地区,相近的区域之间的空气质量相互影响程度较高,在较高的山脉地区与平原地区的交界处,空气质量的相互影响程度相对较小。

本实施例中,在构建空气质量预测模型时,考虑到不同级别的区域之间的空间相关性,从而使得模型的准确预测能力更高。

在一种实施方式中,第三级别的区域的分配概率矩阵,是根据第三级别的区域的软分配矩阵、第二级别的区域是否属于第三级别的区域的指示矩阵确定的。

本实施例中,根据第二级别的区域和第三级别的区域的空间关系、第一级别的区域和第三级别的区域的空间关系,构建空气质量预测模型,从而模型的预测结果更加准确。

在一种实施方式中,第三级别的区域的软分配矩阵是根据第二级别的区域的邻接矩阵和第一级别的区域的环境上下文特征矩阵确定的。

本实施例中,根据第二级别的区域和第三级别的区域的空间关系、第一级别的区域的环境状况和第三级别的区域的空间关系,构建空气质量预测模型,从而模型的预测结果更加准确。

在一种实施方式中,第三级别的区域之间的空气质量的相关性信息的确定方式为:

将第三级别的区域的分配概率矩阵的转置矩阵、第一级别的区域的空气质量特征矩阵相乘,得到第三级别的区域的第一节点表征矩阵;

对第三级别的区域的第一节点表征矩阵、第三级别的区域的邻接矩阵进行图卷积操作,得到第三级别的区域的第二节点表征矩阵;

对第二级别的区域的分配概率矩阵、第三级别的区域的分配概率矩阵、第三级别的区域的第二节点表征矩阵进行第二门控操作,得到第三级别的区域之间的空气质量的相关性信息。

本实施例中,在确定第三级别的区域的空间相关性信息时,对第一级别、第二级别的区域的空间相关性信息进行过滤,从而使得有用的数据参与后续计算,尽量减少后续计算的过程的复杂度。

在一种实施方式中,对第二级别的区域的分配概率矩阵、第三级别的区域的分配概率矩阵、第三级别的区域的第二节点表征矩阵进行第二门控操作,包括:

利用激活函数计算第一级别的区域的环境上下文特征矩阵、第一级别的区域的天气特征矩阵、第二门控参数矩阵,得到第二门控操作矩阵;

将第二级别的区域的分配概率矩阵、第三级别的区域的分配概率矩阵、第三级别的区域的第二节点表征矩阵与第二门控操作矩阵相乘。

本实施例中,在确定第三级别的区域的空间相关性信息时,对第一级别、第二级别的区域的空间相关性信息进行过滤,从而使得有用的数据参与后续计算,尽量减少后续计算的过程的复杂度。

在一种实施方式中,根据多个区域之间的空间相关性信息,建立空气质量预测模型,包括:

根据多个区域之间的时空相关性信息,建立空气质量预测模型;时空相关性信息是根据历史时空相关性信息和空间相关性信息确定的。

本实施例中,时空相关性信息包含了空间相关性信息和时空相关性信息,时空相关性信息可以是同一个地区的历史时刻的空气质量与当前时刻的空气质量的相关程度。

历史时空相关性信息可以根据一个时空相关性信息初始值,进行逐时刻的计算得到。比如,通过第一时刻的时空相关性信息(初始值),计算第二时刻的时空相关性信息;根据第二时刻的时空相关性信息,计算第三时刻的时空相关性信息……如此类推。

历史时空相关性信息可以是多个历史时刻的时空相关性信息。

本实施例在构建模型时,基于多个地区的时空相关性信息进行构建,从而,模型的预测结果的准确性能够提高。

在一种实施方式中,根据多个区域之间的空气质量的观测值以及空气质量预测模型输出的多个区域的空气质量的预测值,对空气质量预测模型进行调整,包括:

根据观测值和预测值的最小二乘误差,计算损失值;

根据损失值,调整空气质量预测模型。

观测值可以是通过空气质量检测手段检测得到的真实的空气质量数值。

本实施例中,采用观测值和预测值的最小二乘误差对模型进行调整优化,从而,模型的预测结果能够通过调整进一步更为准确,模型的预测功能能够更为完善。

本公开实施例还提供一种空气质量预测方法,如图3所示,包括:

步骤S31:将输入数据输入空气质量预测模型,空气质量预测模型为本公开任意一项实施例所提供的空气质量预测模型;

步骤S32:采用空气质量预测模型,根据输入数据获得多个区域的空间相关性信息;

步骤S33:采用空气质量预测模型,根据多个区域的空间相关性信息得到空气质量预测值。

本公开实施例采用空气质量预测模型进行空气质量预测,空气质量预测模型为本公开任意一项实施例提供的空气质量预测模型训练方法得到的模型,从而,在预测时,模型能够考虑多个区域之间的空间相关性信息进行空气质量的预测,具有较高的预测准确性。

在一种实施方式中,采用空气质量预测模型,根据多个区域的空间相关性信息得到空气质量预测值,还包括:

采用空气质量预测模型,根据多个区域的空间相关性信息得到多个区域的时空相关性信息;

采用空气质量预测模型,根据多个区域的时空相关性信息得到空气质量预测值。

本实施例中,输入数据除了包含多个区域之间的空间相关性信息和多个区域中各区域的空气质量的时空相关性信息,从而,预测结果考虑了区域之间的空间相关性以及不同时刻的时间相关性,预测结果更为准确。

本公开的一种示例中,空气质量预测模型训练方法包括如图4所示的步骤:

步骤S41:建立层次化区域图。本示例的区域划分仍然可参照图2。

在本示例中,可以根据标准的乡镇行政区划,将每个城市划分为一组不相交的区域,用R表示。

每个区域r

功能区z

城市c

区域、功能区和城市自然形成了一个自下而上的三级层次结构,可以利用不同层的性质来捕捉长距离的空间依赖性,可以通过这三级层次结构定义层次化区域图。

层次化区域图定义为G

本示例中,区域和城市是现实世界中的真实行政区,而功能区是本公开的模型需要学习的虚拟节点。

步骤S42:建模区域相关性。

由于区域和城市是按行政区划分的,因此可以利用公式(3)中高斯核直接计算相应的邻接矩阵A

其中dist(v

其中X

X

其中X

步骤S43:建模功能区相关性。

在现实世界中,每个区域可以同时服务于多种功能。例如,商业区通常有许多娱乐设施。

本示例中,假设每个区域有机会以不同的概率属于多个功能区,而不是将每个区域聚集到一个特定的功能区中。由于地理兴趣点(POI,Point of Interest)和路网信息可以反映一个地区的环境和功能布局。因此,在本示例中,首先使用图卷积运算,基于各种环境上下文特征学习一个软分配矩阵S

S

其中

在本示例中,定义一个指示矩阵M

A

式中⊙表示矩阵元素相乘,A

X

(A

A

与区域节点的空间依赖建模类似,可以采用图卷积运算来捕捉各功能区之间的依赖关系:

X

此外,已证明天气条件和POI密度会显著影响空气污染物在不同区域的传输和扩散。为了进一步建模外部环境因素对空气质量的影响,可以设计一个门控消息传递机制来控制信息从功能区传递到底层区域,即:

X

式中G

G

其中X

步骤S44:建模城市相关性。

城市层面的空间依赖性也以类似的方式进行建模。首先,本示例中使用式(4)中定义的相同图卷积运算来计算软分配矩阵S

基于公式(5)到公式(8),可以进一步得到了区域到城市分配矩阵A

X

G

其中,⊙符号可用于表示矩阵的叉乘。基于以上区域级表征

其中

步骤S45:建模时间相关性。

每个区域节点的空气质量不仅与图上的相邻节点相关,而且还受其前一时刻的状态影响。可以通过门控递归单元(GRU,Gate Recurrent Unit)扩展图神经网络,将图神经网络融入GRU模型用于时间依赖性建模。考虑一个区域r

通过输入t-1时刻门循环神经网络的输出

步骤S46:模型预测和训练。

隐态

其中

本公开实施例还提供一种空气质量预测模型训练装置,如图5所示,装置包括:

建立模块51,用于根据多个区域之间的空间相关性信息,建立空气质量预测模型;

调整模块52,用于根据多个区域之间的空气质量的观测值以及空气质量预测模型输出的多个区域的空气质量的预测值,对空气质量预测模型进行调整。

在一种实施方式中,多个区域之间的空间相关性信息,包括:

多个级别的区域之间的空间相关性信息。

在一种实施方式中,多个级别的区域之间的空气质量的相关性信息包括:

相同级别的区域之间的空间相关性信息;以及

不同级别的区域之间的空间相关性信息。

在一种实施方式中,多个级别的区域包括第一级别的区域,第一级别的区域之间的空间相关性信息是根据第一级别的区域的邻接矩阵和第一级别的区域的空气质量特征矩阵确定的。

在一种实施方式中,第二级别的区域之间的空气质量的相关性信息是根据第二级别的区域的邻接矩阵、第一级别的区域的空气质量特征矩阵和第二级别的区域的分配概率矩阵确定的。

在一种实施方式中,第二级别的区域的邻接矩阵是根据第一级别的区域的邻接矩阵、第二级别的区域的分配概率矩阵确定的。

在一种实施方式中,第二级别的区域的分配概率矩阵是根据第二级别的区域的软分配矩阵、第一级别的区域和第二级别的区域是否属于同一个第三级别的区域的指示矩阵确定的。

在一种实施方式中,第二级别的区域的软分配矩阵是根据第一级别的区域的环境上下文特征和第一级别的区域的邻接矩阵确定的。

在一种实施方式中,如图6所示,第二级别的区域之间的空气质量的相关性信息通过装置的下述模块确定:

第一乘法模块61,用于将第一级别的区域的空气质量特征矩阵、和第二级别的区域的分配概率矩阵的转置矩阵相乘,得到第二级别的区域的第一节点表征矩阵;

第一图卷积模块62,用于对第二级别的区域的第一节点表征矩阵、第二级别的区域的邻接矩阵进行图卷积操作,得到第二级别的区域的第二节点表征矩阵;

第一门控模块63,用于对第二级别的区域的第二节点表征矩阵和第二级别的区域的分配概率矩阵的乘积进行第一门控操作,得到第二级别的区域之间的空气质量的相关性信息。

在一种实施方式中,如图7所示,第一门控模块包括:

第一激活单元71,用于利用激活函数计算第一级别的区域的环境上下文特征矩阵、第一级别的区域的天气特征矩阵、第一门控参数矩阵,得到第一门控操作矩阵;

第一乘法单元72,用于将第一门控操作矩阵、第二级别的区域的第二节点表征矩阵和第二级别的区域的分配概率矩阵相乘。

在一种实施方式中,第三级别的区域之间的空气质量的相关性信息是根据第三级别的区域的邻接矩阵、第一级别的区域的空气质量特征值矩阵、第三级别的区域的分配概率矩阵、第二级别的区域的分配概率矩阵确定的。

在一种实施方式中,第三级别的区域的邻接矩阵是根据第三级别的区域的分配概率矩阵、第一级别的区域的空气质量特征矩阵确定的。

在一种实施方式中,第三级别的区域的分配概率矩阵,是根据第三级别的区域的软分配矩阵、第二级别的区域是否属于第三级别的区域的指示矩阵确定的。

在一种实施方式中,第三级别的区域的软分配矩阵是根据第二级别的区域的邻接矩阵和第一级别的区域的环境上下文特征矩阵确定的。

在一种实施方式中,如图8所示,第三级别的区域之间的空气质量的相关性信息通过装置的下述模块确定:

第二乘法模块81,用于将第三级别的区域的分配概率矩阵的转置矩阵、第一级别的区域的空气质量特征矩阵相乘,得到第三级别的区域的第一节点表征矩阵;

第二图卷积模块82,用于对第三级别的区域的第一节点表征矩阵、第三级别的区域的邻接矩阵进行图卷积操作,得到第三级别的区域的第二节点表征矩阵;

第二门控模块83,用于对第二级别的区域的分配概率矩阵、第三级别的区域的分配概率矩阵、第三级别的区域的第二节点表征矩阵进行第二门控操作,得到第三级别的区域之间的空气质量的相关性信息。

在一种实施方式中,如图9所示,第二门控模块包括:

第二激活单元91,用于利用激活函数计算第一级别的区域的环境上下文特征矩阵、第一级别的区域的天气特征矩阵、第二门控参数矩阵,得到第二门控操作矩阵;

第二乘法单元92,用于将第二级别的区域的分配概率矩阵、第三级别的区域的分配概率矩阵、第三级别的区域的第二节点表征矩阵与第二门控操作矩阵相乘。

在一种实施方式中,如图10所示,建立模块包括:

时空相关单元101,用于根据多个区域之间的时空相关性信息,建立空气质量预测模型;时空相关性信息是根据历史时空相关性信息和空间相关性信息确定的。

在一种实施方式中,如图11所示,调整模块包括:

损失值单元111,用于根据观测值和预测值的最小二乘误差,计算损失值;

损失值处理单元112,用于根据损失值,调整空气质量预测模型。

本公开实施例还提供一种空气质量预测装置,如图12所示,包括:

输入模块121,用于将输入数据输入空气质量预测模型,所述空气质量预测模型为本公开任意一项实施例所提供的空气质量预测模型;

空间相关性模块122,用于采用所述空气质量预测模型,根据输入数据获得多个区域的空间相关性信息;

预测模块123,用于采用所述空气质量预测模型,根据多个区域的空间相关性信息得到空气质量预测值。

在一种实施方式中,所述预测模块还用于:

采用所述空气质量预测模型,根据多个区域的空间相关性信息得到多个区域的时空相关性信息;

采用所述空气质量预测模型,根据多个区域的时空相关性信息得到空气质量预测值。

本公开实施例各数据处理装置中的各单元、模块或子模块的功能可以参见上述数据处理方法中的对应描述,在此不再赘述。

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

图13示出了可以用来实施本公开的实施例的方法的电子设备130的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或要求的本公开的实现。

如图13所示,设备130包括计算单元131,其可以根据存储在只读存储器(ROM)132中的计算机程序或者从存储单元138加载到随机访问存储器(RAM)133中的计算机程序来执行各种适当的动作和处理。在RAM 133中,还可存储设备130操作所需的各种程序和数据。计算单元131、ROM 132以及RAM 133通过总线134彼此相连。输入输出(I/O)接口135也连接至总线134。

设备130中的多个部件连接至I/O接口135,包括:输入单元136,例如键盘、鼠标等;输出单元137,例如各种类型的显示器、扬声器等;存储单元138,例如磁盘、光盘等;以及通信单元139,例如网卡、调制解调器、无线通信收发机等。通信单元139允许设备130通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元131可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元131的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元13执行上文所描述的各个方法和处理,例如空气质量预测模型训练方法。例如,在一些实施例中,空气质量预测模型训练方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元138。在一些实施例中,计算机程序的部分或者全部可以经由ROM 132和/或通信单元139而被载入和/或安装到设备130上。当计算机程序加载到RAM 133并由计算单元131执行时,可以执行上文描述的空气质量预测模型训练方法的一个或多个步骤。备选地,在其他实施例中,计算单元131可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行空气质量预测模型训练方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括根据一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号