基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法
【技术领域】
[0001] 本发明涉及一种湖库蓝藻水华预测方法,属于水环境预测技术领域,具体地说,是 指基于影响蓝藻水华形成的环境因子和水质因子实测数据,分别采用专家系统以及蓝藻生 长机理时序方法建模,并通过绝对阈值和相对阈值切换方式采用两种建模预测方法进行综 合预测,提高预测精度的湖库蓝藻水华预测方法。
【背景技术】
[0002] 水华是指出现在水体富营养化中,藻类爆发性繁殖聚集并达到一定浓度的一种典 型表现,是水体物理、化学和生物过程等多种因素共同作用的结果。由于蓝藻水华发生的临 界因素和机理尚不清楚,从总体上看,目前还缺少能在短期内有效防治蓝藻水华的技术和 手段。在蓝藻水华未得到有效治理之前,对蓝藻水华的发生进行准确预测便于有关部门采 取应对措施,降低危害。由于蓝藻水华发生的机理很复杂,影响因子较多,仅通过建立水华 机理模型进行水华预测的效果并不理想,因而对其进行预测一直以来都是蓝藻水华治理和 防治工作中的一个难点。
[0003] 近些年来,随着研宄的深入,一些基于数据驱动的建模方法被应用到水华预测当 中。如神经网络模型等人工智能方法,人工智能方法预测的优势在于能对非线性系统建模、 鲁棒性强,但同时存在预测结果具有偶然性、泛化能力取决于建模者的经验等局限;因此有 学者提出基于数理统计的水华预测方法。这些模型取得了一定成效,并且在一定程度上预 测了富营养化的变化趋势,但预测精度有限。
[0004] 在实际应用中,必须考虑环境因子对蓝藻水华形成的影响,特别是在春、夏季。在 实际工作中,有经验的水华分析人员能够根据近几天的少量天气信息及预测日的天气预 报,较准确地预测水华。从20世纪60年代中期起步至今,专家系统得到迅速发展,如今专 家系统已经渗透到社会科技生活的各个领域,国内外专家对专家系统的应用与研宄进行了 深入的探索。专家系统成功的应用,减轻了人类专家的重复性脑力劳动、推广和保存专家经 验知识,但是目前还没有成功应用于水华预测研宄中。
[0005] 此外,水质因子是影响蓝藻水华形成的另一类主要因子,通过挖掘大量水质因子 的历史数据信息,采用机理建模及数理统计的方法提取蓝藻生长机理特性及蓝藻生长变化 规律,能够全面反映蓝藻生长情况,实现对蓝藻水华形成过程的准确预测,目前同样未见其 成功应用于水华预测研宄中的报道。
【发明内容】
[0006] 本发明对湖库蓝藻水华预测方法进行研宄,目的是解决现有的湖库蓝藻水华预测 精度不高、无法实时考虑环境因子对蓝藻水华形成的影响等问题,针对实际受到环境因子 和水质因子多种因子影响下的蓝藻水华形成过程实测数据,分别基于环境因子采用专家系 统方法建模,以及基于水质因子采用机理时序方法建模,并考虑在实际湖库中不同时刻蓝 藻水华形成的主导影响因子不同的情况下,采用绝对阈值和相对阈值方式对两种建模预测 方法进行阈值切换综合预测,从而提高水华预测精度,为环保部门提供有效的参考依据,对 湖库水环境的保护和改善起到重要的防治作用。
[0007] 为便于说明,本说明书中所有未经解释的名词及字母含义均由下述假设解释:总 采样时间为m,共有1^个关键环境因子,共有n2个关键水质因子。
[0008] 本发明提供的基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法 主要包括以下五个步骤:
[0009] 步骤一、关键影响因子确定;
[0010] 本发明将与水华形成有关的影响因子分为环境因子和水质因子两类。通过对湖库 蓝藻水华形成机理的深入分析,并通过大量的实验研宄初步确定影响蓝藻水华形成的环境 因子和水质因子。在此基础上,将水体中叶绿素a作为湖库蓝藻水华形成的表征指标,通过 皮尔逊相关性分析的数据挖掘方法,分别得到环境因子和水质因子与叶绿素a的相关性, 根据皮尔逊相关性分析结果确定对叶绿素a影响较大的关键环境因子和关键水质因子。
[0011] 步骤二、阈值确定;
[0012] 由于环境因子和水质因子对水华形成的影响方式不尽相同,因此本发明分别基于 关键环境因子和关键水质因子给出相应的水华预测方法。在不同实际条件下,水华形成的 主导影响因子不同,因此本发明采用阈值切换的方式对两种基于不同影响因子的水华预测 方法进行切换选用,考虑到实际应用情况,本发明将切换的阈值分为绝对阈值和相对阈值 两种。水华预测方法切换的绝对阈值即关键环境因子对水华的形成起决定性作用时的临界 值。本发明根据现有机理研宄结合实际湖库情况确定绝对阈值。此外,在实际湖库环境中, 关键环境因子常常会在短时间内发生剧烈变化,而这种剧烈变化不会立即反映在叶绿素a 的变化上,从而导致水华预测结果不够准确,因此本发明在绝对阈值的基础上,又根据预测 误差给出了相对阈值的定义,以实现当关键环境因子发生剧变使得预测效果降低时对预测 方法的合理切换。
[0013] 步骤三、基于关键环境因子的专家系统建模预测;
[0014] 将关键环境因子作为专家系统模型的输入,将叶绿素a作为专家系统模型的输 出。其中专家系统模型采用自适应神经模糊推理系统(ANFIS)模型。根据实测的关键环境 因子数据,产生初始的模糊推理系统(FIS)结构,构建ANFIS模型,通过计算ANFIS模型输 出,得到叶绿素a预测值。
[0015] 步骤四、基于关键水质因子的机理时序建模预测;
[0016] 将关键水质因子作为蓝藻生长的机理时序模型的输入,将叶绿素a作为机理时序 模型的输出。根据关键水质因子类型及历史数据确定蓝藻生长机理模型的结构和参数。将 蓝藻生长机理模型作为蓝藻生长时序模型的趋势项,并建立蓝藻生长时序模型的周期项和 随机项,构建蓝藻生长机理时序模型,得到叶绿素a预测值。
[0017] 步骤五、综合预测;
[0018] 本发明通过绝对阈值和相对阈值切换的方式对湖库蓝藻水华形成过程进行综合 预测。当关键环境因子未达到绝对阈值时,将关键水质因子作为水华形成的主导影响因子, 切换至机理时序模型进行水华预测;当关键环境因子达到绝对阈值时,将关键环境因子作 为水华形成的主导影响因子,切换至专家系统模型进行水华预测,并进一步进行相对阈值 的判断。当专家系统模型的预测误差达到相对阈值时,切换至机理时序模型进行水华预测; 否则,采用专家系统模型预测值。
[0019] 本发明的优点在于:
[0020] 1、本发明提出基于影响湖库蓝藻水华形成的环境因子,采用专家系统方法对湖 库蓝藻水华形成过程进行建模预测,通过构建自适应神经模糊推理专家系统模型,实现根 据未来时刻环境因子的变化预测蓝藻水华形成过程的变化,使水华建模预测的结果更加准 确。
[0021] 2、本发明提出基于影响湖库蓝藻水华形成的水质因子,采用机理时序方法对湖库 蓝藻水华形成过程进行建模预测,将蓝藻生长机理模型作为蓝藻生长时序模型的趋势项模 型,并结合蓝藻生长时序模型的周期项和随机项模型,构建蓝藻生长机理时序模型,考虑了 蓝藻水华形成过程中由蓝藻生长机理导致的非平稳变化,对水华形成过程的描述更符合实 际,使水华建模预测的结果更加准确。
[0022] 3、本发明通过阈值切换的方式对湖库蓝藻水华形成过程进行综合预测,通过对两 种基于不同影响因子的水华预测方法进行切换选用,考虑了不同实际条件下,蓝藻水华形 成的主导影响因子的差异性,对水华形成过程的描述更符合实际,使水华建模预测的结果 更加准确。
[0023]4、本发明将蓝藻水华预测方
法的切换阈值分为绝对阈值和相对阈值,绝对阈值实 现了环境因子对水华的形成起决定性作用时的预测方法切换,相对阈值实现了当环境因子 发生剧变使得其预测效果降低时对预测方法的合理切换,从而提高蓝藻水华建模预测方法 的适应性。
【附图说明】
[0024] 图1是本发明基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法 流程图;
[0025] 图2是实施例1专家系统建模的训练数据;
[0026] 图3是实施例1专家系统建模的训练结果;
[0027] 图4是实施例1专家系统建模的测试结果;
[0028] 图5是实施例1仅采用绝对阈值切换方式时叶绿素a预测值;
[0029] 图6是实施例1仅采用绝对阈值切换方式时叶绿素a预测值与实测值对比;
[0030] 图7是实施例1采用绝对阈值及相对阈值切换方式综合预测时叶绿素a预测值;
[0031] 图8是实施例1采用绝对阈值及相对阈值切换方式综合预测时叶绿素a预测值与 实测值对比。
【具体实施方式】
[0032] 下面将结合附图对本发明作进一步的详细说明。
[0033] 本发明提供一种基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方 法,如图1所示流程,具体步骤如下:
[0034] 步骤一、关键影响因子确定;
[0035] 1、机理分析研宄初步确定影响因子;
[0036] 本发明将与水华形成有关的影响因子分为环境因子和水质因子两类。根据现有国 内外学者对湖库蓝藻水华形成机理的深入分析以及大量的实验研宄,通过文献查阅及实际 经验,初步确定对实际湖库的蓝藻水华形成有影响的环境因子和水质因子。在初步确定影 响水华形成的环境因子时,常见的环境因子有累积雨量、瞬时雨量、风速、风向、空气温度、 湿度等;在初步确定影响水华形成的水质因子时,常见的水质因子有总氮、总磷、pH值、溶 解氧、水温和光照等。
[0037] 2、皮尔逊相关性分析确定关键影响因子;
[0038] 在初步确定影响水华形成的环境因子和水质因子的基础上,将水体中叶绿素a作 为湖库蓝藻水华形成的表征指标,通过皮尔逊相关性分析的数据挖掘方法,分别得到环境 因子和水质因子与叶绿素a的相关性,根据相关性分析结果确定对叶绿素a影响较大的关 键环境因子和关键水质因子。
[0039] 步骤二、阈值确定;
[0040] 1、绝对阈值的确定;
[0041] 水华预测方法切换的绝对阈值即关键环境因子对水华的形成起决定性作用时的 临界值。本发明确定绝对阈值的方法具体如下:
[0042] 1)分别对各关键环境因子按不同量级进行分段{Si,S2,…},Sk= {X|Xkmin<X <Xk_},k= 1,2,…,其中,Sk为第k段的关键环境因子取值集合,X为关键环境因子取值, Xtain为第k段的关键环境因子最小值,Xkmax为第k段的关键环境因子最大值;
[0043] 2)确定各段对蓝藻生长及水华形成的影响,例如,对于某一关键环境因子按不同 量级分成{3 1,^3,54}共四段,且51>52>53>54,当5 1=?|父1_<乂<父1_}时,水华难以 形成,当S2= {X|X2min<X<X2J时,有利于蓝藻生长发育,当S3= {X|X3min<X<X3J 时,有利于蓝藻上浮,而当S4= {X|X4niin<X<X4_}时,有利于蓝藻进一步聚集,持续几天 就可能暴发水华;
[0044] 3)根据专家经验选取对蓝藻水华暴发起决定性作用的两个分段,将两个分段的临 界值作为各关键环境因子的绝对阈值,例如,选取上一段中关键环境因子对蓝藻水华暴发 起决定性作用的S3段和S4段的临界值X3_或X4max作为绝对阈值XD。
[0045] 2、相对阈值的确定;
[0046] 为实现当关键环境因子发生剧变使得预测效果降低时对预测方法的合理切换,在 绝对阈值的基础上,本发明给出确定相对阈值的方法具体如下:
[0047] 1)采用基于关键环境因子预测方法对叶绿素a进行预测;
[0048] 2)将叶绿素a预测值与实测值相比较得到在m时刻向前预测1步(即1个时刻) 的相对预测误差
,其中,Y(m+1)为在m+1时刻的叶绿素a实测 值,f(/〃 + /)为在m时刻向前预测1步的叶绿素a预测值;
[0049] 3)将m+1+l时刻与m+1时刻相对预测误差等于5%作为各关键环境因子的相对阈 值,所述的相对预测误差为
其中E(m+1)为在m时刻向前预测1 步的相对预测误差,E(m+1+1)为在m时刻向前预测1+1步的相对预测误差,1 = 1,2,…。
[0050] 步骤三、基于关键环境因子的专家系统建模预测;
[0051] 将关键环境因子作为专家系统模型的输入变量,将叶绿素a作为专家系统模型的 输出变量。其中专家系统模型采用ANFIS模型。基于关键环境因子的专家系统建模预测具 体方法如下:
[0052] 1、数据预处理;
[0053] 对关键环境因子和叶绿素a的mX(ni+l)维实测数据进行归一化处理。取前 mi ((Km'm)组数据作为训练数据,其余m2=m-m乂且数据作为测试数据。
[0054] 2、产生初始FIS结构;
[0055] 针对专家系统模型输入变量即关键环境因子,由蓝藻水华预测的专家经验确定其 隶属度函数的类型和个数,采用数据网格分割方法,根据训练数据的内在联系及规律,生成 模糊推理系统,得到初始的模糊推理系统参数矩阵和初始专家规则。
[0056] 3、构建ANFIS模型;
[0057] 设定ANFIS模型的训练次数,根据训练数据、模糊推理系统参数矩阵、测试数据等 给定信息,采用最小二乘和梯度下降的反向传播算法相结合的方式对模糊推理系统进行训 练,得到校正后的模糊推理系统参数矩阵、专家规则和均方根误差,从而得到ANFIS模型。
[0058] 4、计算ANFIS模型输出;
[0059] 根据气象预报等信息给定未来时刻关键环境因子数据,作为ANFIS模型输入数 据,完成所给ANFIS模型的模糊推理计算,得到ANFIS模型输出的叶绿素a预测值。
[0060] 步骤四、基于关键水质因子的机理时序建模预测;
[0061] 基于关键水质因子的机理时序建模预测具体方法如下:
[0062] 1、蓝藻生长机理建模;
[0063] 将叶绿素a实测数据看作时间序列,分为趋势项、周期项和随机项,其中趋势项采 用蓝藻生长机理模型建模,将关键水质因子作为蓝藻生长机理模型的输入变量、叶绿素a 作为输出变量。根据关键水质因子类型及其实测数据确定蓝藻生长机理模型的结构和参 数。蓝藻生长机理模型采用公式:
[0064] F(t) =exp((G-D-M)t) (1)
[0065] 其中,F(t)为t时刻的趋势项;
为叶绿素生长 率,\为第i个关键水质因子,G(XJ为第i个关键水质因子对叶绿素生长率的影响,i= 1,2,…,n2;D为叶绿素死亡率;M为叶绿素净损失率。模型的结构和参数的确定方法可采用 禁忌搜索和遗传算法等智能方法。
[0066] 2、蓝藻生长时序建模;
[0067] 将趋势项从叶绿素a实测数据中去除,再针对剩余数据建立蓝藻生长机理时序模
型的周期项和随机项,得到蓝藻生长机理时序模型:
[0069] 其中,Y(t)为t时刻的叶绿素a,C⑴为t时刻的周期项,采用潜周期模型建模;R(t)为t时刻的随机项,采用自回归模型建模;q为潜周期模型的角频率个数,《i为第i个 角频率,ai为第i个角频率对应的幅值,(}> i为第i个角频率对应的相位,i=1,2,…,q ;p为自回归模型的自回归阶数,L为第j个自回归系数,R(t-j)为t_j时刻的随机项,e,为 t时刻的白噪声,j= 1,2,…,p。
[0070] 3、计算蓝藻生长机理时序模型输出;
[0071] 根据蓝藻生长机理时序模型在m时刻向前预测1步的最佳预测值"《 + /;)计算公 式:
[0073] 得到机理时序模型输出的叶绿素a预测值。
[0074] 步骤五、综合预测;
[0075] 1、绝对阈值切换;
[0076] 当关键环境因子达到绝对阈值时,即关键环境因子的取值X满足X多XD时,将关 键环境因子作为水华形成的主导影响因子,切换至专家系统模型进行水华预测,给定未来 时刻的关键环境因子数据作为专家系统模型输入,通过计算得到叶绿素a预测值;
[0077] 当关键环境因子未达到绝对阈值时,即关键环境因子的取值X满足X〈XD时,将关 键水质因子作为水华形成的主导影响因子,切换至机理时序模型进行水华预测,给定实测 的关键水质因子及叶绿素a数据作为蓝藻生长机理时序模型输入,通过计算得到叶绿素a 预测值。
[0078] 2、相对阈值切换;
[0079] 当关键环境因子达到绝对阈值时,默认采用专家系统模型进行水华预测,并进一 步进行相对阈值的判断。当基于关键环境因子的专家系统模型的相对预测误差达到相对阈 值时,即
,切换至基于关键水质因子的机理时序模型进行水华 预测;否则,采用专家系统模型的水华预测结果。
[0080] 实施例1 :
[0081] 本发明以中国科学院南京地理与湖泊所提供的太湖数据为例采用所提方法进行 湖库蓝藻水华预测。
[0082] 步骤一、关键影响因子确定;
[0083] 通过对现有研宄中影响水华形成的环境因子的文献查阅及实际经验的综合分析, 可以得出累计雨量、瞬时雨量、风速、空气温度、湿度对湖库蓝藻水华形成影响较大;通过对 现有研宄中影响水华形成的水质因子的文献查阅及实际经验的综合分析,可以得出PH、溶 解氧、氨氮、水温对湖库蓝藻水华形成影响较大。
[0084] 根据2008年8月到9月份太湖共55天的9个影响因子以及1个表征因子实测数 据,实测数据类型及单位具体见表1。
[0085] 表1实测数据类型及单位
[0086]
[0087] 将2008年8月7日至9月30日数据按每3个小时进行划分,每天取8个采样点, 共55天数据,有效样本440组,5个环境因子、4个水质因子以及1个表征因子。其中,累积 雨量采用24小时累计雨量计算。对数据进行归一化处理后,将叶绿素a与影响因子实测数 据进行皮尔逊相关性分析,结果如表2所示。
[0088] 表2相关性分析结果
[0090] 从表2中可以看出:累积雨量、风速这2个环境因子与叶绿素a的相关性较大,而PH、溶解氧、氨氮和水温这4个水质因子与叶绿素a的相关性也较大。
[0091] 步骤二、阈值确定;
[0092] 1、绝对阈值的确定;
[0093] 针对步骤一给出的2个关键环境因子确定绝对阈值。
[0094] 风速: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。
[0095] 累积雨量:累积雨量偏少对蓝藻生长发育较为有利。将24小时累积雨量分为小 雨(0.1-9. 9mm)、中雨(10. 0-24. 9mm)、大雨(25. 0-49. 9mm)、暴雨(50. 0-99. 9mm)及以上。 大多数小雨天气过后蓝藻水华有所增多。有些中雨天气过后水华减少。对水华暴发起决定 性作用的两段为小雨和中雨,其临界值为9. 9mm或10. 0mm,因此累计雨量的绝对阈值可取 10. 0mm〇
[0096] 2、相对阈值的确定;
[0097] 相对阈值的取值随预测的步数而变化,每进行向前一步预测的相对阈值由上一步 相对预测误差决定。
[0098] 步骤三、基于环境因子的专家系统建模预测;
[0099] 将累积雨量、风速作为专家系统的输入变量,叶绿素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所示。
[0100] 步骤四、基于水质因子的机理时序建模预测;
[0101] 将pH、溶解氧、氨氮和水温作为蓝藻生长机理模型的输入变量,叶绿素a作为蓝藻 生长机理模型的输出变量,根据前300组实测数据采用禁忌搜索和遗传算法确定蓝藻生长 机理模型的结构和参数,构建趋势项模型。将趋势项从叶绿素a前300组实测数据中去除, 再针对前300组实测数据的剩余数据建立蓝藻生长机理时序模型的周期项和随机项,得到 蓝藻生长机理时序模型。
[0102] 步骤五、综合预测。
[0103] 对前300组实测数据进行建模,通过综合预测得到第301到440组数据。
[0104] 当关键环境因子风速达到3. 3m/s及以上或者累积雨量达到10. 0mm及以上时,切 换至专家系统进行预测;否则切换至机理时序模型进行预测。当关键环境因子达到绝对阈 值时,根据上一步相对预测误差由相对阈值进行切换。如此循环往复,最终得到第301~ 440组的叶绿素a预测值。
[0105] 为对本发明方法进行对比说明,分别采用仅通过绝对阈值切换方式进行预测,预 测结果如图5所示,叶绿素a预测值与实测值对比如图6所示;以及通过绝对阈值及相对 阈值切换方式进行综合预测,预测结果如图7所示,叶绿素a预测值与实测值对比如图8所 不〇
[0106] 由图6可知,仅通过绝对阈值切换方式进行预测,在第380组之前的叶绿素a预测 结果较好,叶绿素a预测值曲线与真实值拟合较好。但是第380组之后均是由专家系统预 测得出,出现了较大的误差及尖峰情况。主要原因有两个:绝对阈值选取有待优化;数据量 较少
,专家系统在建模时,规则生成不够准确。
[0107] 而由图8可知,通过绝对阈值及相对阈值切换方式进行综合预测,叶绿素a预测值 与真实值基本保持一致,其预测精度相对仅通过绝对阈值切换方式进行预测的结果更好。
【主权项】
1. 基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法,其特征在于: 步骤一、关键影响因子确定; 所述的关键影响因子分为环境因子和水质因子两类; 根据湖库蓝藻水华形成机理,初步确定影响蓝藻水华形成的环境因子和水质因子;在 此基础上,将水体中叶绿素 a作为湖库蓝藻水华形成的表征指标,通过皮尔逊相关性分析 的数据挖掘方法,分别得到环境因子和水质因子与叶绿素 a的相关性,根据皮尔逊相关性 分析结果确定对叶绿素 a影响较大的关键环境因子和关键水质因子; 步骤二、阈值确定; 所述的阈值分为绝对阈值和相对阈值两种,绝对阈值是关键环境因子对水华的形成起 决定性作用时的临界值; 步骤三、基于关键环境因子的专家系统建模预测; 将关键环境因子作为专家系统模型的输入,将叶绿素 a作为专家系统模型的输出;其 中专家系统模型采用自适应神经模糊推理系统; 步骤四、基于关键水质因子的机理时序建模预测; 将关键水质因子作为蓝藻生长的机理时序模型的输入,将叶绿素 a作为机理时序模型 的输出;根据关键水质因子类型及历史数据确定蓝藻生长机理模型的结构和参数;将蓝藻 生长机理模型作为蓝藻生长时序模型的趋势项,并建立蓝藻生长时序模型的周期项和随机 项,构建蓝藻生长机理时序模型,得到叶绿素 a预测值; 步骤五、综合预测; 当关键环境因子未达到绝对阈值时,将关键水质因子作为水华形成的主导影响因子, 切换至机理时序模型进行水华预测;当关键环境因子达到绝对阈值时,将关键环境因子作 为水华形成的主导影响因子,切换至专家系统模型进行水华预测,并进一步进行相对阈值 的判断;当专家系统模型的预测误差达到相对阈值时,切换至机理时序模型进行水华预测; 否则,采用专家系统模型预测值。2. 根据权利要求1所述的基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预 测方法,其特征在于:绝对阈值的确定方法为, 1) 分别对各关键环境因子按不同量级进行分段以,S2,…},Sk= {X| XkminS X < XknJ, k = 1,2,…,其中,Sk为第k段的关键环境因子取值集合,X为关键环境因子取值,X kmin为第 k段的关键环境因子最小值,Xkmax为第k段的关键环境因子最大值; 2) 确定各段对蓝藻生长及水华形成的影响; 3) 根据专家经验选取对蓝藻水华暴发起决定性作用的两个分段,将两个分段的临界值 作为各关键环境因子的绝对阈值XD。3. 根据权利要求1所述的基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预 测方法,其特征在于:相对阈值的确定方法为, 1) 采用基于关键环境因子预测方法对叶绿素 a进行预测; 2) 将叶绿素 a预测值与实测值相比较得到在m时刻向前预测1步的相对预测误差,其中,Y(m+1)为在m+1时刻的叶绿素 a实测值,7卜+ 〇为 在m时刻向前预测1步的叶绿素 a预测值;m为总采样时间; 3)将m+1+l时刻与m+1时刻相对预测误差等于5%作为各关键环境因子的相对阈值, 即相对预测误差,其中E(m+1)为在m时刻向前预测1步的相对 预测误差,E(m+1+1)为在m时刻向前预测1+1步的相对预测误差,1 = 1,2,···。4. 根据权利要求1所述的基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预 测方法,其特征在于:基于关键环境因子的专家系统建模预测具体方法如下: (1) 、数据预处理; 对关键环境因子和叶绿素 a的mX (ηι+1)维实测数据进行归一化处理;取前Hi1 ((Kn^m) 组数据作为训练数据,其余m2= m-m ^且数据作为测试数据;n 关键环境因子个数; (2) 、产生初始FIS结构; 针对专家系统模型输入变量即关键环境因子,由蓝藻水华预测的专家经验确定其隶属 度函数的类型和个数,采用数据网格分割方法,根据训练数据的内在联系及规律,生成模糊 推理系统,得到初始的模糊推理系统参数矩阵和初始专家规则; (3) 、构建ANFIS模型; 设定ANFIS模型的训练次数,根据训练数据、模糊推理系统参数矩阵、测试数据,采用 最小二乘和梯度下降的反向传播算法相结合的方式对模糊推理系统进行训练,得到校正后 的模糊推理系统参数矩阵、专家规则和均方根误差,从而得到ANFIS模型; (4) 、计算ANFIS模型输出; 根据气象预报信息给定未来时刻关键环境因子数据,作为ANFIS模型输入数据,完成 所给ANFIS模型的模糊推理计算,得到ANFIS模型输出的叶绿素 a预测值。5. 根据权利要求1所述的基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预 测方法,其特征在于:基于关键水质因子的机理时序建模预测具体方法如下: (1) 、蓝藻生长机理建模; 将叶绿素 a实测数据看作时间序列,分为趋势项、周期项和随机项,其中趋势项采用蓝 藻生长机理模型建模,将关键水质因子作为蓝藻生长机理模型的输入变量、叶绿素 a作为 输出变量;根据关键水质因子类型及其实测数据确定蓝藻生长机理模型的结构和参数,蓝 藻生长机理模型采用公式: F (t) = exp ((G-D-M) t) (1) 其中,F(t)为t时刻的趋势项;σ = σ(Α])·σ(;)·...·σα,,)为叶绿素生长率,\为 第i个关键水质因子,G (Xi)为第i个关键水质因子对叶绿素生长率的影响,i = 1,2,…,η2; D为叶绿素死亡率;M为叶绿素净损失率;112为关键水质因子个数; (2) 、蓝藻生长时序建模; 将趋势项从叶绿素 a实测数据中去除,再针对剩余数据建立蓝藻生长机理时序模型的 周期项和随机项,得到蓝藻生长机理时序模型:其中,Y(t)为t时刻的叶绿素 a,C(t)为t时刻的周期项,采用潜周期模型建模;R(t) 为t时刻的随机项,采用自回归模型建模;q为潜周期模型的角频率个数,ω i为第i个角频 率,ai为第i个角频率对应的幅值,Φ i为第i个角频率对应的相位,i = 1,2,…,q ;p为自 回归模型的自回归阶数,L为第j个自回归系数,R(t-j)为t_j时刻的随机项,ε tSt时 刻的白噪声,j = 1,2,…,p ; (3)、计算蓝藻生长机理时序模型输出; 根据蓝藻生长机理时序模型在m时刻向前预测1步的最佳预测值)+ 计算公式:得到机理时序模型输出的叶绿素 a预测值。
【专利摘要】本发明公开了一种基于专家系统及蓝藻生长机理时序模型的湖库蓝藻水华预测方法,属于水环境预测技术领域。所述预测方法包括关键影响因子确定、阈值确定、基于关键环境因子的专家系统建模预测、基于关键水质因子的机理时序建模预测和综合预测。本发明提出基于影响湖库蓝藻水华形成的环境因子,采用专家系统方法对湖库蓝藻水华形成过程进行建模预测,通过构建自适应神经模糊推理专家系统模型,实现根据未来时刻环境因子的变化预测蓝藻水华形成过程的变化,使水华建模预测的结果更加准确。本发明对水华形成过程的描述更符合实际,使水华建模预测的结果更加准确,提高了蓝藻水华建模预测方法的适应性。
【IPC分类】G06Q10/04
【公开号】CN104899653
【申请号】CN201510294300
【发明人】王立, 王小艺, 许继平, 张慧妍, 于家斌, 施彦, 王凌斌
【申请人】北京工商大学
【公开日】2015年9月9日
【申请日】2015年6月2日