首页> 中国专利> 基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法

基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法

摘要

本发明公开了一种基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法,属于水环境预测技术领域。所述预测方法包括关键影响因子确定、阈值确定、基于关键环境因子的专家系统建模预测、基于关键水质因子的机理时序建模预测和综合预测。本发明提出基于影响湖库蓝藻水华形成的环境因子,采用专家系统方法对湖库蓝藻水华形成过程进行建模预测,通过构建自适应神经模糊推理专家系统模型,实现根据未来时刻环境因子的变化预测蓝藻水华形成过程的变化,使水华建模预测的结果更加准确。本发明对水华形成过程的描述更符合实际,使水华建模预测的结果更加准确,提高了蓝藻水华建模预测方法的适应性。

著录项

  • 公开/公告号CN104899653A

    专利类型发明专利

  • 公开/公告日2015-09-09

    原文格式PDF

  • 申请/专利权人 北京工商大学;

    申请/专利号CN201510294300.X

  • 申请日2015-06-02

  • 分类号

  • 代理机构北京永创新实专利事务所;

  • 代理人姜荣丽

  • 地址 100048 北京市海淀区阜成路33号

  • 入库时间 2023-12-18 10:55:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-12

    授权

    授权

  • 2015-10-07

    实质审查的生效 IPC(主分类):G06Q10/04 申请日:20150602

    实质审查的生效

  • 2015-09-09

    公开

    公开

说明书

技术领域

本发明涉及一种湖库蓝藻水华预测方法,属于水环境预测技术领域,具体地说,是指基 于影响蓝藻水华形成的环境因子和水质因子实测数据,分别采用专家系统以及蓝藻生长机理 时序方法建模,并通过绝对阈值和相对阈值切换方式采用两种建模预测方法进行综合预测, 提高预测精度的湖库蓝藻水华预测方法。

背景技术

水华是指出现在水体富营养化中,藻类爆发性繁殖聚集并达到一定浓度的一种典型表现, 是水体物理、化学和生物过程等多种因素共同作用的结果。由于蓝藻水华发生的临界因素和 机理尚不清楚,从总体上看,目前还缺少能在短期内有效防治蓝藻水华的技术和手段。在蓝 藻水华未得到有效治理之前,对蓝藻水华的发生进行准确预测便于有关部门采取应对措施, 降低危害。由于蓝藻水华发生的机理很复杂,影响因子较多,仅通过建立水华机理模型进行 水华预测的效果并不理想,因而对其进行预测一直以来都是蓝藻水华治理和防治工作中的一 个难点。

近些年来,随着研究的深入,一些基于数据驱动的建模方法被应用到水华预测当中。如 神经网络模型等人工智能方法,人工智能方法预测的优势在于能对非线性系统建模、鲁棒性 强,但同时存在预测结果具有偶然性、泛化能力取决于建模者的经验等局限;因此有学者提 出基于数理统计的水华预测方法。这些模型取得了一定成效,并且在一定程度上预测了富营 养化的变化趋势,但预测精度有限。

在实际应用中,必须考虑环境因子对蓝藻水华形成的影响,特别是在春、夏季。在实际 工作中,有经验的水华分析人员能够根据近几天的少量天气信息及预测日的天气预报,较准 确地预测水华。从20世纪60年代中期起步至今,专家系统得到迅速发展,如今专家系统已 经渗透到社会科技生活的各个领域,国内外专家对专家系统的应用与研究进行了深入的探索。 专家系统成功的应用,减轻了人类专家的重复性脑力劳动、推广和保存专家经验知识,但是 目前还没有成功应用于水华预测研究中。

此外,水质因子是影响蓝藻水华形成的另一类主要因子,通过挖掘大量水质因子的历史 数据信息,采用机理建模及数理统计的方法提取蓝藻生长机理特性及蓝藻生长变化规律,能 够全面反映蓝藻生长情况,实现对蓝藻水华形成过程的准确预测,目前同样未见其成功应用 于水华预测研究中的报道。

发明内容

本发明对湖库蓝藻水华预测方法进行研究,目的是解决现有的湖库蓝藻水华预测精度不 高、无法实时考虑环境因子对蓝藻水华形成的影响等问题,针对实际受到环境因子和水质因 子多种因子影响下的蓝藻水华形成过程实测数据,分别基于环境因子采用专家系统方法建模, 以及基于水质因子采用机理时序方法建模,并考虑在实际湖库中不同时刻蓝藻水华形成的主 导影响因子不同的情况下,采用绝对阈值和相对阈值方式对两种建模预测方法进行阈值切换 综合预测,从而提高水华预测精度,为环保部门提供有效的参考依据,对湖库水环境的保护 和改善起到重要的防治作用。

为便于说明,本说明书中所有未经解释的名词及字母含义均由下述假设解释:总采样时 间为m,共有n1个关键环境因子,共有n2个关键水质因子。

本发明提供的基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法主要包括 以下五个步骤:

步骤一、关键影响因子确定;

本发明将与水华形成有关的影响因子分为环境因子和水质因子两类。通过对湖库蓝藻水 华形成机理的深入分析,并通过大量的实验研究初步确定影响蓝藻水华形成的环境因子和水 质因子。在此基础上,将水体中叶绿素a作为湖库蓝藻水华形成的表征指标,通过皮尔逊相 关性分析的数据挖掘方法,分别得到环境因子和水质因子与叶绿素a的相关性,根据皮尔逊 相关性分析结果确定对叶绿素a影响较大的关键环境因子和关键水质因子。

步骤二、阈值确定;

由于环境因子和水质因子对水华形成的影响方式不尽相同,因此本发明分别基于关键环 境因子和关键水质因子给出相应的水华预测方法。在不同实际条件下,水华形成的主导影响 因子不同,因此本发明采用阈值切换的方式对两种基于不同影响因子的水华预测方法进行切 换选用,考虑到实际应用情况,本发明将切换的阈值分为绝对阈值和相对阈值两种。水华预 测方法切换的绝对阈值即关键环境因子对水华的形成起决定性作用时的临界值。本发明根据 现有机理研究结合实际湖库情况确定绝对阈值。此外,在实际湖库环境中,关键环境因子常 常会在短时间内发生剧烈变化,而这种剧烈变化不会立即反映在叶绿素a的变化上,从而导 致水华预测结果不够准确,因此本发明在绝对阈值的基础上,又根据预测误差给出了相对阈 值的定义,以实现当关键环境因子发生剧变使得预测效果降低时对预测方法的合理切换。

步骤三、基于关键环境因子的专家系统建模预测;

将关键环境因子作为专家系统模型的输入,将叶绿素a作为专家系统模型的输出。其中 专家系统模型采用自适应神经模糊推理系统(ANFIS)模型。根据实测的关键环境因子数据,产 生初始的模糊推理系统(FIS)结构,构建ANFIS模型,通过计算ANFIS模型输出,得到叶绿 素a预测值。

步骤四、基于关键水质因子的机理时序建模预测;

将关键水质因子作为蓝藻生长的机理时序模型的输入,将叶绿素a作为机理时序模型的 输出。根据关键水质因子类型及历史数据确定蓝藻生长机理模型的结构和参数。将蓝藻生长 机理模型作为蓝藻生长时序模型的趋势项,并建立蓝藻生长时序模型的周期项和随机项,构 建蓝藻生长机理时序模型,得到叶绿素a预测值。

步骤五、综合预测;

本发明通过绝对阈值和相对阈值切换的方式对湖库蓝藻水华形成过程进行综合预测。当 关键环境因子未达到绝对阈值时,将关键水质因子作为水华形成的主导影响因子,切换至机 理时序模型进行水华预测;当关键环境因子达到绝对阈值时,将关键环境因子作为水华形成 的主导影响因子,切换至专家系统模型进行水华预测,并进一步进行相对阈值的判断。当专 家系统模型的预测误差达到相对阈值时,切换至机理时序模型进行水华预测;否则,采用专 家系统模型预测值。

本发明的优点在于:

1、本发明提出基于影响湖库蓝藻水华形成的环境因子,采用专家系统方法对湖库蓝藻水 华形成过程进行建模预测,通过构建自适应神经模糊推理专家系统模型,实现根据未来时刻 环境因子的变化预测蓝藻水华形成过程的变化,使水华建模预测的结果更加准确。

2、本发明提出基于影响湖库蓝藻水华形成的水质因子,采用机理时序方法对湖库蓝藻水 华形成过程进行建模预测,将蓝藻生长机理模型作为蓝藻生长时序模型的趋势项模型,并结 合蓝藻生长时序模型的周期项和随机项模型,构建蓝藻生长机理时序模型,考虑了蓝藻水华 形成过程中由蓝藻生长机理导致的非平稳变化,对水华形成过程的描述更符合实际,使水华 建模预测的结果更加准确。

3、本发明通过阈值切换的方式对湖库蓝藻水华形成过程进行综合预测,通过对两种基于 不同影响因子的水华预测方法进行切换选用,考虑了不同实际条件下,蓝藻水华形成的主导 影响因子的差异性,对水华形成过程的描述更符合实际,使水华建模预测的结果更加准确。

4、本发明将蓝藻水华预测方法的切换阈值分为绝对阈值和相对阈值,绝对阈值实现了环 境因子对水华的形成起决定性作用时的预测方法切换,相对阈值实现了当环境因子发生剧变 使得其预测效果降低时对预测方法的合理切换,从而提高蓝藻水华建模预测方法的适应性。

附图说明

图1是本发明基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法流程图;

图2是实施例1专家系统建模的训练数据;

图3是实施例1专家系统建模的训练结果;

图4是实施例1专家系统建模的测试结果;

图5是实施例1仅采用绝对阈值切换方式时叶绿素a预测值;

图6是实施例1仅采用绝对阈值切换方式时叶绿素a预测值与实测值对比;

图7是实施例1采用绝对阈值及相对阈值切换方式综合预测时叶绿素a预测值;

图8是实施例1采用绝对阈值及相对阈值切换方式综合预测时叶绿素a预测值与实测值 对比。

具体实施方式

下面将结合附图对本发明作进一步的详细说明。

本发明提供一种基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法,如图 1所示流程,具体步骤如下:

步骤一、关键影响因子确定;

1、机理分析研究初步确定影响因子;

本发明将与水华形成有关的影响因子分为环境因子和水质因子两类。根据现有国内外学 者对湖库蓝藻水华形成机理的深入分析以及大量的实验研究,通过文献查阅及实际经验,初 步确定对实际湖库的蓝藻水华形成有影响的环境因子和水质因子。在初步确定影响水华形成 的环境因子时,常见的环境因子有累积雨量、瞬时雨量、风速、风向、空气温度、湿度等; 在初步确定影响水华形成的水质因子时,常见的水质因子有总氮、总磷、pH值、溶解氧、水 温和光照等。

2、皮尔逊相关性分析确定关键影响因子;

在初步确定影响水华形成的环境因子和水质因子的基础上,将水体中叶绿素a作为湖库 蓝藻水华形成的表征指标,通过皮尔逊相关性分析的数据挖掘方法,分别得到环境因子和水 质因子与叶绿素a的相关性,根据相关性分析结果确定对叶绿素a影响较大的关键环境因子 和关键水质因子。

步骤二、阈值确定;

1、绝对阈值的确定;

水华预测方法切换的绝对阈值即关键环境因子对水华的形成起决定性作用时的临界值。 本发明确定绝对阈值的方法具体如下:

1)分别对各关键环境因子按不同量级进行分段{S1,S2,…},Sk={X|Xkmin≤X<Xkmax}, k=1,2,…,其中,Sk为第k段的关键环境因子取值集合,X为关键环境因子取值,Xkmin为第k 段的关键环境因子最小值,Xkmax为第k段的关键环境因子最大值;

2)确定各段对蓝藻生长及水华形成的影响,例如,对于某一关键环境因子按不同量级分 成{S1,S2,S3,S4}共四段,且S1>S2>S3>S4,当S1={X|X1min≤X<X1max}时,水华难以形成,当 S2={X|X2min≤X<X2max}时,有利于蓝藻生长发育,当S3={X|X3min≤X<X3max}时,有利于蓝藻上 浮,而当S4={X|X4min≤X<X4max}时,有利于蓝藻进一步聚集,持续几天就可能暴发水华;

3)根据专家经验选取对蓝藻水华暴发起决定性作用的两个分段,将两个分段的临界值作 为各关键环境因子的绝对阈值,例如,选取上一段中关键环境因子对蓝藻水华暴发起决定性 作用的S3段和S4段的临界值X3min或X4max作为绝对阈值XD

2、相对阈值的确定;

为实现当关键环境因子发生剧变使得预测效果降低时对预测方法的合理切换,在绝对阈 值的基础上,本发明给出确定相对阈值的方法具体如下:

1)采用基于关键环境因子预测方法对叶绿素a进行预测;

2)将叶绿素a预测值与实测值相比较得到在m时刻向前预测l步(即l个时刻)的相对预 测误差其中,Y(m+l)为在m+l时刻的叶绿素a实测值, 为在m时刻向前预测l步的叶绿素a预测值;

3)将m+l+1时刻与m+l时刻相对预测误差等于5%作为各关键环境因子的相对阈值,所述 的相对预测误差为其中E(m+l)为在m时刻向前预测l步的相对 预测误差,E(m+l+1)为在m时刻向前预测l+1步的相对预测误差,l=1,2,…。

步骤三、基于关键环境因子的专家系统建模预测;

将关键环境因子作为专家系统模型的输入变量,将叶绿素a作为专家系统模型的输出变 量。其中专家系统模型采用ANFIS模型。基于关键环境因子的专家系统建模预测具体方法如 下:

1、数据预处理;

对关键环境因子和叶绿素a的m×(n1+1)维实测数据进行归一化处理。取前m1(0<m1<m) 组数据作为训练数据,其余m2=m-m1组数据作为测试数据。

2、产生初始FIS结构;

针对专家系统模型输入变量即关键环境因子,由蓝藻水华预测的专家经验确定其隶属度 函数的类型和个数,采用数据网格分割方法,根据训练数据的内在联系及规律,生成模糊推 理系统,得到初始的模糊推理系统参数矩阵和初始专家规则。

3、构建ANFIS模型;

设定ANFIS模型的训练次数,根据训练数据、模糊推理系统参数矩阵、测试数据等给定 信息,采用最小二乘和梯度下降的反向传播算法相结合的方式对模糊推理系统进行训练,得 到校正后的模糊推理系统参数矩阵、专家规则和均方根误差,从而得到ANFIS模型。

4、计算ANFIS模型输出;

根据气象预报等信息给定未来时刻关键环境因子数据,作为ANFIS模型输入数据,完成 所给ANFIS模型的模糊推理计算,得到ANFIS模型输出的叶绿素a预测值。

步骤四、基于关键水质因子的机理时序建模预测;

基于关键水质因子的机理时序建模预测具体方法如下:

1、蓝藻生长机理建模;

将叶绿素a实测数据看作时间序列,分为趋势项、周期项和随机项,其中趋势项采用蓝 藻生长机理模型建模,将关键水质因子作为蓝藻生长机理模型的输入变量、叶绿素a作为输 出变量。根据关键水质因子类型及其实测数据确定蓝藻生长机理模型的结构和参数。蓝藻生 长机理模型采用公式:

F(t)=exp((G-D-M)t)   (1)

其中,F(t)为t时刻的趋势项;为叶绿素生长率,Xi为第i 个关键水质因子,G(Xi)为第i个关键水质因子对叶绿素生长率的影响,i=1,2,…,n2;D为叶 绿素死亡率;M为叶绿素净损失率。模型的结构和参数的确定方法可采用禁忌搜索和遗传算 法等智能方法。

2、蓝藻生长时序建模;

将趋势项从叶绿素a实测数据中去除,再针对剩余数据建立蓝藻生长机理时序模型的周 期项和随机项,得到蓝藻生长机理时序模型:

Y(t)=F(t)+C(t)+R(t)=exp((G-D-M)t)+Σi=1qaicos(ωit+φi)+Σj=1pηjR(t-j)+ϵt---(2)

其中,Y(t)为t时刻的叶绿素a,C(t)为t时刻的周期项,采用潜周期模型建模;R(t)为t时刻 的随机项,采用自回归模型建模;q为潜周期模型的角频率个数,ωi为第i个角频率,ai为第 i个角频率对应的幅值,φi为第i个角频率对应的相位,i=1,2,…,q;p为自回归模型的自回归 阶数,ηj为第j个自回归系数,R(t-j)为t-j时刻的随机项,εt为t时刻的白噪声,j=1,2,…,p。

3、计算蓝藻生长机理时序模型输出;

根据蓝藻生长机理时序模型在m时刻向前预测l步的最佳预测值计算公式:

Y^(m+l)=exp((G-D-M)(m+l))+Σi=1qaicos(ωi(m+l)+φi)+Σj=1pηjR(m+l-j)---(3)

得到机理时序模型输出的叶绿素a预测值。

步骤五、综合预测;

1、绝对阈值切换;

当关键环境因子达到绝对阈值时,即关键环境因子的取值X满足X≥XD时,将关键环境 因子作为水华形成的主导影响因子,切换至专家系统模型进行水华预测,给定未来时刻的关 键环境因子数据作为专家系统模型输入,通过计算得到叶绿素a预测值;

当关键环境因子未达到绝对阈值时,即关键环境因子的取值X满足X<XD时,将关键水 质因子作为水华形成的主导影响因子,切换至机理时序模型进行水华预测,给定实测的关键 水质因子及叶绿素a数据作为蓝藻生长机理时序模型输入,通过计算得到叶绿素a预测值。

2、相对阈值切换;

当关键环境因子达到绝对阈值时,默认采用专家系统模型进行水华预测,并进一步进行 相对阈值的判断。当基于关键环境因子的专家系统模型的相对预测误差达到相对阈值时,即 切换至基于关键水质因子的机理时序模型进行水华预测;否则, 采用专家系统模型的水华预测结果。

实施例1:

本发明以中国科学院南京地理与湖泊所提供的太湖数据为例采用所提方法进行湖库蓝藻 水华预测。

步骤一、关键影响因子确定;

通过对现有研究中影响水华形成的环境因子的文献查阅及实际经验的综合分析,可以得 出累计雨量、瞬时雨量、风速、空气温度、湿度对湖库蓝藻水华形成影响较大;通过对现有 研究中影响水华形成的水质因子的文献查阅及实际经验的综合分析,可以得出pH、溶解氧、 氨氮、水温对湖库蓝藻水华形成影响较大。

根据2008年8月到9月份太湖共55天的9个影响因子以及1个表征因子实测数据,实 测数据类型及单位具体见表1。

表1 实测数据类型及单位

将2008年8月7日至9月30日数据按每3个小时进行划分,每天取8个采样点,共55 天数据,有效样本440组,5个环境因子、4个水质因子以及1个表征因子。其中,累积雨量 采用24小时累计雨量计算。对数据进行归一化处理后,将叶绿素a与影响因子实测数据进行 皮尔逊相关性分析,结果如表2所示。

表2 相关性分析结果

从表2中可以看出:累积雨量、风速这2个环境因子与叶绿素a的相关性较大,而pH、 溶解氧、氨氮和水温这4个水质因子与叶绿素a的相关性也较大。

步骤二、阈值确定;

1、绝对阈值的确定;

针对步骤一给出的2个关键环境因子确定绝对阈值。

风速:5级风(8.0~10.7m/s)及以上水华难以形成;4级风(5.5~7.9m/s)及以下,对表 层水的扰动有利于蓝藻生长发育;3级风(3.4~5.4m/s)时,水面没有明显波浪,有利于藻类 上浮;2级风(1.6~3.3m/s)时,有利于蓝藻颗粒顺风漂流、聚集,持续几天就可能暴发水华。 当风速小于2级和3级风的临界风速(3.3m/s或3.4m/s)时,大多数藻类随风向岸边堆积; 大于临界风速,因风浪搅动,上下混合使藻类在水中的分布趋于一致。因此风速的绝对阈值 可取3.3m/s。

累积雨量:累积雨量偏少对蓝藻生长发育较为有利。将24小时累积雨量分为小雨 (0.1-9.9mm)、中雨(10.0-24.9mm)、大雨(25.0-49.9mm)、暴雨(50.0-99.9mm)及以上。 大多数小雨天气过后蓝藻水华有所增多。有些中雨天气过后水华减少。对水华暴发起决定性 作用的两段为小雨和中雨,其临界值为9.9mm或10.0mm,因此累计雨量的绝对阈值可取 10.0mm。

2、相对阈值的确定;

相对阈值的取值随预测的步数而变化,每进行向前一步预测的相对阈值由上一步相对预 测误差决定。

步骤三、基于环境因子的专家系统建模预测;

将累积雨量、风速作为专家系统的输入变量,叶绿素a作为专家系统的输出变量。取前 293组实测数据作为训练数据,训练数据如图2所示,第294到300组实测数据作为测试数 据。同时,根据天气预报气象因素的等级划分,以及水华预测专家经验,将累计雨量分为5 个等级,即小雨(0.1-9.9mm)、中雨(10.0-24.9mm)、大雨(25.0-49.9mm)、暴雨(50.0-99.9mm) 及暴雨以上,将风速分为7个等级,即2级风以下、2级风(1.6-3.3m/s)、3级风(3.4-5.4m/s)、 4级风(5.5-7.9m/s)、5级风(8.0-10.7m/s)及5级风以上,因此输入变量的隶属度函数个数 分别为5和7,隶属度函数类型为三角函数。通过构建ANFIS模型,得到模型的训练结果如 图3所示,以及模型的测试结果如图4所示。

步骤四、基于水质因子的机理时序建模预测;

将pH、溶解氧、氨氮和水温作为蓝藻生长机理模型的输入变量,叶绿素a作为蓝藻生长 机理模型的输出变量,根据前300组实测数据采用禁忌搜索和遗传算法确定蓝藻生长机理模 型的结构和参数,构建趋势项模型。将趋势项从叶绿素a前300组实测数据中去除,再针对 前300组实测数据的剩余数据建立蓝藻生长机理时序模型的周期项和随机项,得到蓝藻生长 机理时序模型。

步骤五、综合预测。

对前300组实测数据进行建模,通过综合预测得到第301到440组数据。

当关键环境因子风速达到3.3m/s及以上或者累积雨量达到10.0mm及以上时,切换至专 家系统进行预测;否则切换至机理时序模型进行预测。当关键环境因子达到绝对阈值时,根 据上一步相对预测误差由相对阈值进行切换。如此循环往复,最终得到第301~440组的叶绿 素a预测值。

为对本发明方法进行对比说明,分别采用仅通过绝对阈值切换方式进行预测,预测结果 如图5所示,叶绿素a预测值与实测值对比如图6所示;以及通过绝对阈值及相对阈值切换 方式进行综合预测,预测结果如图7所示,叶绿素a预测值与实测值对比如图8所示。

由图6可知,仅通过绝对阈值切换方式进行预测,在第380组之前的叶绿素a预测结果 较好,叶绿素a预测值曲线与真实值拟合较好。但是第380组之后均是由专家系统预测得出, 出现了较大的误差及尖峰情况。主要原因有两个:绝对阈值选取有待优化;数据量较少,专 家系统在建模时,规则生成不够准确。

而由图8可知,通过绝对阈值及相对阈值切换方式进行综合预测,叶绿素a预测值与真 实值基本保持一致,其预测精度相对仅通过绝对阈值切换方式进行预测的结果更好。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号