本发明涉及环保领域,尤其涉及一种水质评估方法及装置。
背景技术
在环境研究中,往往需要对于水体的质量进行评估,即进行水体分级,不同等级的水体表示水体的污染程度不同,则相应的,采取的污水治理的方法也不同。进一步地,对于水体质量的分级评估对于综合评价水体污染,了解当前的水环境也具有至关重要的作用。然而,目前,现有技术尚缺乏有效的水体污染评估方法。
技术实现要素:
为了解决上述技术问题,本发明提供一种水质评估方法及装置。
本发明是以如下技术方案实现的:
一种水质评估方法,所述方法包括:
设定评价指标ci;所述评价指标包括至少两项并且包括叶绿素浓度;
构建水质评估模型t;
获取各个评价指标对应的浓度计算模型;
根据浓度计算模型和聚类算法获取各个评价指标的最终浓度;
根据所述各个评价指标的最终浓度为水体分级,所述根据所述各个评价指标的最终浓度为水体分级包括根据所述各个评价指标的最终浓度和水质评估模型计算综合评价集;以所述综合评价集中的最大值所在的位置确定水体等级。
进一步地,各个评价指标的最终浓度构成了浓度指标向量,浓度指标向量与水质评估模型t相乘得到分级数值向量,分级数值向量向量中模最大的元素,其对应的下表即为分级结果。
进一步地,还包括叶绿素浓度构建方法,包括:
获取遥感影像数据;
对所述遥感影像数据进行掩膜以提取水体区间;
准备训练数据和验证数据,所述训练数据用于构建模型,所述验证数据用于验证模型精度;所述训练数据和验证数据均以数据对的形式记录。数值对为波段比值与叶绿素浓度构成的数值对;
以波段比值为自变量,以叶绿素浓度为因变量构建模型,并以训练数据为数据源求得所述模型的各个参量;
使用验证模型验证所述模型的精度。
进一步地,所述模型可以有多重选择方法,比如使用一阶模型、二阶模型、指数模型、对数模型或者幂模型等等。
一种水质评估装置,包括:
评价指标设定模块,用于设定评价指标ci;所述评价指标包括至少两项并且包括叶绿素浓度;
水质评估模型构建模块,用于构建水质评估模型t;
浓度计算模型获取模块,用于获取各个评价指标对应的浓度计算模型;
最终浓度获取模块,用于根据浓度计算模型和聚类算法获取各个评价指标的最终浓度;
分级模块,用于根据所述各个评价指标的最终浓度为水体分级,具体用于根据所述各个评价指标的最终浓度和水质评估模型计算综合评价集;以所述综合评价集中的最大值所在的位置确定水体等级。
进一步地,浓度计算模型获取模块包括:
数据获取单元,用于获取遥感影像数据;
提取单元,用于对所述遥感影像数据进行掩膜以提取水体区间;
数据准备单元,用于准备训练数据和验证数据,所述训练数据用于构建模型,所述验证数据用于验证模型精度;所述训练数据和验证数据均以数据对的形式记录;
模型生成单元,用于以波段比值为自变量,以叶绿素浓度为因变量构建模型,并以训练数据为数据源求得所述模型的各个参量;
验证单元,用于使用验证模型验证所述模型的精度。
在本发明创造的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明创造和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明创造的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明创造的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本发明创造的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明创造中的具体含义。
本发明的有益效果是:
本发明中提供了一种水质评估及装置,通过独创性地提出了水质评估模型、浓度计算模型、最终浓度计算模型以及分级方法设计出了水质评估的全过程,全过程均可以自动实现,并且具备较好的分级效果。
附图说明
图1是本实施例提供的一种水质评估方法流程图;
图2是本实施例提供的水质评估模型构建方法流程图;
图3是本实施例提供的一种叶绿素浓度模型构建方法流程图;
图4是本实施例提供的最终浓度的获取方法流程图;
图5是本实施例提供的水体分级方法流程图;
图6是本实施例提供的一种水质评估装置框图;
图7是本实施例提供的水质评估模型构建模块框图;
图8是本实施例提供的浓度计算模型获取模块框图;
图9是本实施例提供的最终浓度获取模块框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明作进一步地详细描述。
本发明实施例提供一种水质评估方法,如图1所示,包括:
s101.设定评价指标ci。
具体地,对于不同的水域,评价指标可以进行不同的选择,但是必须包括叶绿素浓度并且至少两项。常见的评价指标包括但不限于叶绿素浓度、总氮浓度、化学需氧量、悬浮物浓度、总磷浓度、五日生化需氧量、总有机碳、溶氧量等等。
s102.构建水质评估模型t。
s103.获取各个评价指标对应的浓度计算模型。
s104.根据浓度计算模型和聚类算法获取各个评价指标的最终浓度。
s105.根据所述各个评价指标的最终浓度为水体分级。
具体地,所述构建水质评估模型如图2所示,包括:
s1021.确定评价指标隶属度矩阵b。
在本发明实施例中,所述评价指标隶属度矩阵b中的每个元素bij表示评价指标ci对于第j级水体的隶属度。
具体地,χi(j)的计算方法为:
s1022.确定各个评价指标的归一化权重值ai。
为了体现不同评价指标对于水质评估的不同贡献,本发明实施例使用归一化赋权来获取其对应的权重值,其具体数值可以进行自适应标定,也可以人为规定。
s1023.根据所述评价指标隶属度矩阵b和各个评价指标的归一化权重值ai获取水质评估模型t。
本发明实施例中水质评估模型a中的每一列的元素的数值均等于隶属度矩阵b相应元素的值乘以该列对应的归一化权重值。
具体地,对于不同的评价指标,其浓度计算模型可以是不同的,本发明实施例提供一种叶绿素浓度模型构建方法,如图3所示,包括:
s1.获取遥感影像数据。
s2.对所述遥感影像数据进行掩膜以提取水体区间。
s3.准备训练数据和验证数据,所述训练数据用于构建模型,所述验证数据用于验证模型精度;所述训练数据和验证数据均以数据对的形式记录。数值对为波段比值与叶绿素浓度构成的数值对。
叶绿素的吸收峰一般出现在675nm附近,反射峰一般出现在700nm附近,但是在不同水体中,吸收峰和反射峰的具体位置并不是固定不变,而是稍有区别。若所述遥感影像数据为多光谱数据,则某一位置的波段比值为:以近红外波段和红波段的比值作为所述波段比值;若所述遥感影像数据是高光谱数据,则某一位置的波段比值为:选择700nm附近波段与675nm附近波段比值与叶绿素浓度相关性最大的组合构成的比值作为所述波段比值。叶绿素浓度则为实际该位置测得的叶绿素的实际浓度。
s4.以波段比值为自变量,以叶绿素浓度为因变量构建模型,并以训练数据为数据源求得所述模型的各个参量。
具体地,所述模型可以有多重选择方法,比如使用一阶模型、二阶模型、指数模型、对数模型或者幂模型等等。
s5.使用验证模型验证所述模型的精度。
上述模型都可以选用,最后选定精度达到预定标准的模型作为最后的构建结果。
使用构建得到的模型,可以对于某个水体不同位置处的叶绿素浓度进行粗略计算,并将得到的浓度存储在一起构成浓度样本向量,本发明实施例进一步使用聚类算法得到浓度样本集合对应的最终浓度。所述最终浓度的获取方法如图4所示,包括:
s10.获取n个叶绿素浓度计算节点pi按照时间顺序使用浓度计算模型获取的浓度样本向量xi构成样本集合。
s20.计算两个样本向量之间的不相似性,并得到不相似性矩阵
s30.初始化类别ω。
具体地,本发明实施例中初始化三个类别,在其它可行的实施例中对于初始化类别不做限定。
s40.获取各个样本向量对于类别的隶属度。
s50.获取各个样本向量对于类别的贡献度。
s60.输出基于所述隶属度和贡献度表示的聚类结果。
具体地,所述隶属度以u表示,uik表示样本向量xi对类别ωk的隶属度,所述贡献度以v表示,vkj表示样本向量xj对类别ωk的贡献权重。
隶属度根据公式(一):
s70.根据聚类结果计算最终浓度。
具体地,最终浓度
对于其它评价指标的浓度计算模型,也可以参考本发明实施例中的叶绿素浓度构建模型或者使用现有技术,本发明实施例不做限定于赘述。进一步地,在得到模型之后即可计算各个位置处的评价指标对应的浓度,进而使用本发明实施例中的聚类算法得到最终浓度。
具体地,所述根据所述各个评价指标的最终浓度为水体分级如图5所示,包括:
s1051.根据所述各个评价指标的最终浓度和水质评估模型计算综合评价集。
s1052.以所述综合评价集中的最大值所在的位置确定水体等级。
具体地,各个评价指标的最终浓度构成了浓度指标向量,浓度指标向量与水质评估模型t相乘得到分级数值向量,分级数值向量向量中模最大的元素,其对应的下表即为分级结果。
本发明实施例一种水质评估装置,如图6所示,包括:
评价指标设定模块201,用于设定评价指标ci。
水质评估模型构建模块202,用于构建水质评估模型t。
浓度计算模型获取模块203,用于获取各个评价指标对应的浓度计算模型。
最终浓度获取模块204,用于根据浓度计算模型和聚类算法获取各个评价指标的最终浓度。
分级模块205,用于根据所述各个评价指标的最终浓度为水体分级。
水质评估模型构建模块202如图7所示,包括:
矩阵获取单元2021,用于确定评价指标隶属度矩阵b。
归一化单元2022,用于确定各个评价指标的归一化权重值ai。
模型获取单元2023,用于根据所述评价指标隶属度矩阵b和各个评价指标的归一化权重值ai获取水质评估模型t。
浓度计算模型获取模块203如图8所示,包括:
数据获取单元2031,用于获取遥感影像数据。
提取单元2032,用于对所述遥感影像数据进行掩膜以提取水体区间。
数据准备单元2033,用于准备训练数据和验证数据,所述训练数据用于构建模型,所述验证数据用于验证模型精度;所述训练数据和验证数据均以数据对的形式记录。数值对为波段比值与叶绿素浓度构成的数值对。
模型生成单元2034,用于以波段比值为自变量,以叶绿素浓度为因变量构建模型,并以训练数据为数据源求得所述模型的各个参量。
验证单元2035,用于使用验证模型验证所述模型的精度。
最终浓度获取模块204如图9所示,包括:
样本集合获取单元2041,用于获取n个叶绿素浓度计算节点pi按照时间顺序使用浓度计算模型获取的浓度样本向量xi构成样本集合。
不相似性获取单元2042,用于计算两个样本向量之间的不相似性,并得到不相似性矩阵
初始化单元2043,用于初始化类别ω。
隶属度获取单元2044,用于获取各个样本向量对于类别的隶属度。
贡献度获取单元2045,用于获取各个样本向量对于类别的贡献度。
聚类单元2046,用于输出基于所述隶属度和贡献度表示的聚类结果。
计算单元2047,用于据聚类结果计算最终浓度。
本发明的装置实施例中与方法实施例基于同样地发明构思。
本发明的实施例还提供了一种存储介质,所述存储介质可用于保存用于实现实施例中需要用到的的程序代码。可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络设备中的至少一个网络设备。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的终端,可通过其它的方式实现。其中,以上所描述的系统实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
需要说明的是:上述本发明实施例的先后顺序仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。