[发明专利]一种基于自适应递归模糊神经网络的出水氨氮浓度预测方法有效

专利信息
申请号: 201811121462.3 申请日: 2018-09-26
公开(公告)号: CN109344971B 公开(公告)日: 2021-09-14
发明(设计)人: 乔俊飞;丁海旭;李文静;武利 申请(专利权)人: 北京工业大学
主分类号: G06N7/06 分类号: G06N7/06;G06N7/04;G06K9/62;G06N3/04
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 刘萍
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 自适应 递归 模糊 神经网络 出水 浓度 预测 方法
【权利要求书】:

1.一种基于自适应递归模糊神经网络的出水氨氮浓度预测方法,其特征在于,包括以下步骤:

(1)确定辅助变量:采用PCA算法对采集到的污水处理厂实际水质参数数据进行相关性分析,并计算出每一个主成分的单独贡献率,得出与出水氨氮浓度相关性强的辅助变量为:出水总氮TN、硝态氮NO3-N、亚硝态氮NO2-N、有机氮、总磷TP、混合液悬浮固体浓度MLSS以及曝气池污泥沉降比SV;

(2)设计用于出水氨氮浓度预测的递归模糊神经网络拓扑结构,递归模糊神经网络分为六层:输入层、隶属函数层、规则层、递归层、后件层和输出层;各层的计算功能如下:

①输入层:该层共有n个神经元,n为辅助变量的个数,每个节点代表一个输入变量xi(t),该层的目的是将输入值直接传送到下一层,t代表时间序数;

xi(t),i=1,2,...,n (1)

②隶属函数层:该层共有m个神经元,m为12,每个节点代表一个隶属度函数uij(t),本设计采用高斯型隶属度函数;

其中,cij(t)与σij(t)分别为隶属度函数的中心和宽度;

③规则层:该层每个节点代表一个模糊逻辑规则wj(t),采用模糊算子为连乘算子;

④递归层:该层在规则层后建立自反馈连接,其节点数与规则层的节点数相同,采用小波变换和马尔科夫链法对规则层的历史数据进行分析,以此预测出当前时刻规则层的变化量,将变化量代入到Sigmoid函数中作为递归值,选用线性加和函数将其引入到当前规则计算中;

将前k时刻至当前时刻的模糊规则wj(z),z=t-k,t-k+1,...,t-1,t记为序列Wj(T),k为样本总数的3%~10%;

Wj(T)=[wj(t-k),wj(t-k+1),...,wj(t-1),wj(t)] (4)

首先对原始时间序列Wj(T)进行多尺度一维离散小波变换,之后对其进行单支重构得到1个近似部分序列Aj(T)与r个细节部分序列D1j(T),D2j(T),...,Drj(T),r为3;

Wj(T)=Aj(T)+D1j(T)+D2j(T)+...+Drj(T) (5)

近似部分序列Aj(T)的各项记为aj(z),z=t-k,t-k+1,...,t-1,t,根据Aj(T)的值域,将其各划分为h个模糊状态,即Asj(T),s=1,2,...,h,h为k的20%~25%,采用三角形隶属函数定义序列Aj(T)各项对应的模糊状态的隶属函数为μs(aj(z)),s=1,2,...,h,z=t-k,t-k+1,...,t-1,t,其隶属函数的计算方法如下:

其中min(Asj(T))、average(Asj(T))、max(Asj(T))分别为模糊状态Asj(T),s=1,2,...,h的最小值、平均值和最大值;

构建状态转移矩阵,定义序列Aj(T)中从t-k时刻至t-1时刻的序列aj(z),z=t-k,t-k+1,...,t-1落入状态Asj(T)中的“个数”为则有:

定义序列Aj(T)从模糊状态转移到模糊状态的“个数”为则有:

其中,μs1(aj(z)),μs2(aj(z+1)),z=t-k,t-k+1,...,t-1为模糊状态As1j(T)与模糊状态As2j(T)的隶属函数;

由公式(7)-(8),定义序列Aj(T)从模糊状态到的转移概率为即:

因此,由公式(9)定义序列Aj(T)的一阶马尔可夫状态转移概率矩阵为

其中为模糊状态A1j(T)到A1j(T)的状态转移概率,为模糊状态A1j(T)到A2j(T)的状态转移概率,……,为模糊状态Ahj(T)到Ahj(T)的状态转移概率

时刻t时的序列点为aj(t),由公式(6)可以计算出该时刻点对于各状态的隶属度分别为μs(aj(t)),s=1,2,...,h,将其表示为向量则:

则时间序列在t+1时刻的状态向量为:

其中可记为μs(aj(t+1)),s=1,2,...,h;

采用权重均值法,对得到的模糊状态向量进行去模糊化,进而得到预测值

其中,为模糊状态Asj(T)对应的特征值,即该序列中具有最大隶属度的值;

同理,可得到细节部分序列(D1j(T)、D2j(T)、...、Drj(T))的预测值(d1*j(t+1)、d2*j(t+1)、...、dr*j(t+1));

重构序列后,得到模糊规则wj第t+1时刻的预测值

计算模糊规则的下一时刻预测值与当前网络的变化量为δj(t+1):

将变化量代入到Sigmoid函数中作为递归量λj(t+1):

⑤后件层:该层的每个节点执行T-S型模糊算子同对应的递归变量求和,得到后件值οj(t);

oj(t)=wj(t)+λj(t) (17)

⑥输出层:该层有一个输出节点,对其输入量进行求和实现去模糊化,得到输出值y(t);

其中,p0j(t),p1j(t),...,pnj(t)为模糊系统参数;

(3)网络的参数学习算法:该网络选取梯度下降算法来调节网络参数,相关算法定义如下:

①定义误差函数e(t)为:

其中,yd(t)是网络在t时刻的期望输出,yc(t)是网络在t时刻的实际输出;

②系数修正:

其中pij(t)为t时刻的模糊系统参数,pij(t-1)为t-1时刻的模糊系统参数,为t时刻模糊系统参数的变化率,η为学习率,在0.05~0.15之间取值;

③中心宽度修正:

其中cij(t)与σij(t)分别为t时刻的隶属度函数的中心和宽度,cij(t-1)与σij(t-1)分别为t-1时刻的隶属度函数的中心和宽度,为t时刻隶属度函数中心的变化率,为t时刻隶属度函数宽度的变化率;

(4)网络的训练样本与测试样本:输入训练样本数据x(t+1),重复步骤(2)-(3),所有训练样本训练结束后停止计算。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811121462.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top