CN114462208A - 一种基于自组织rbfnn的出水bod在线软测量方法 - Google Patents
一种基于自组织rbfnn的出水bod在线软测量方法 Download PDFInfo
- Publication number
- CN114462208A CN114462208A CN202210018901.8A CN202210018901A CN114462208A CN 114462208 A CN114462208 A CN 114462208A CN 202210018901 A CN202210018901 A CN 202210018901A CN 114462208 A CN114462208 A CN 114462208A
- Authority
- CN
- China
- Prior art keywords
- neuron
- similarity
- neurons
- network
- sample
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Image Analysis (AREA)
Abstract
一种基于自组织RBF神经网络的出水BOD在线软测量方法,直接应用于污水处理领域。针对当前污水处理过程出水BOD浓度存在测试周期长、滞后性较大、不能及时反映水体中BOD的变化等问题,本发明提出了一种基于自组织RBF神经的出水BOD预测方法,该方法利用高斯隶属度作为相似性度量标准,设计网络在线结构自组织机制,获得紧凑的网络结构,并提出在线小批量梯度学习算法对网络参数进行在线学习,获得快速并且稳定的收敛性能,最终实现出水BOD浓度的准确预测,解决污水处理过程中BOD浓度测量困难的问题。
Description
技术领域
本发明涉及人工智能领域,直接应用于污水处理领域。
背景技术
污水处理过程反应较多、非常复杂,这导致污水中的重要参数测量十分困难。生化需氧量(Biochemical Oxygen Demand,BOD)表示水体中的微生物将有机物转化为无机物所消耗的氧量,可以直接反应水体污染程度,是污水处理过程中一个非常重要的水质检测指标。目前预测出水BOD浓度的方法有稀释与接种法、人工定时采样等,但是稀释与接种法方法存在测试周期长、滞后性较大、不能及时反映水体中BOD的变化等问题。应用仪表来对污水中出水BOD进行检测的方法,虽然能够快速的检测出结果,但仪表检测又价格昂贵。因此,如何更加有效地对出水BOD浓度进行检测是污水处理过程中的关键问题。
为了解决这个问题,许多学者提出了软测量的方法,该方法采用间接测量的思路,利用已知变量,通过构建模型对未来时刻不可测变量进行实时预测。用这种方法能够解决出水BOD的传统测量方法耗时过长、应用仪表检测价格昂贵、需要定期维护的问题。传统RBF神经网络结构难以确定,并且现有的大多数自组织RBF网络对参数设定过度依赖人为因素,缺乏自适应性。本发明设计了一种基于高斯隶属度的自组织RBF神经网络,并用于出水BOD预测,实现出水BOD浓度的实时准确预测。
发明内容
1.本发明能够解决的问题:
本发明提出了一种基于自组织RBF神经网络的污水处理过程出水BOD浓度的在线预测方法。该方法利用高斯隶属度作为相似性度量标准,设计网络在线结构自组织机制,并提出在线小批量梯度学习算法对网络参数进行在线学习,实现出水BOD浓度的在线实时预测,解决污水处理过程中BOD浓度测量困难的问题。
2.本发明具体的技术方案:
一种基于自组织RBFNN的出水BOD在线软测量方法,主要包括以下步骤:
步骤1:出水BOD数据预处理
通过对污水处理过程中出水BOD的机理分析,选取①进水pH值、②出水pH值、③进水固体悬浮物浓度、④出水固体悬浮物浓度、⑤进水BOD浓度、⑥进水化学需氧量浓度(COD)、⑦出水COD浓度、⑧污泥沉降率(SV)、⑨悬浮物浓度(MLSS)、⑩溶解氧浓度(DO)一共10个变量作为出水BOD的原始特征集,即输入变量,记为X={xnp|p=1,2,…,P,n=1,2,…,N},P为输入特征维数,这里P=10;N为样本个数。xnp表示为第n个数据的第p个特征。选取出水BOD浓度作为输出变量,记为Y={yn|n=1,2,…,N},N是样本个数,yn表示第n个输出样本。对得到的多特征数据集进行数据归一化处理,使得数据指标处于同一数量级,消除由于数据数量级差别较大而对软测量模型产生误差。
将输入变量X和输出变量Y按照如下公式进行归一化处理:
X和Y表示经过归一化处理后的数据,取值范围为[0,1]。
步骤2:设计基于自组织RBFNN的出水BOD在线软测量模型结构;
步骤2.1:设计RBF神经网络拓扑结构。RBF是一个三层前向神经网络,主要包括输入层、隐含层、输出层。输入层将样本导入网络,包含10个神经元。网络初始时隐含层包含2个神经元,用H表示网络隐层的神经元个数,初始时H=2,神经元核函数采用高斯函数,第h个神经元的输出为:
其中为ch和σh分别表示第h个隐含层神经元的中心和宽度向量,c1=x1,c2=x2,σ1=1,σ2=1,xn表示第n个样本n≥3,||xn-ch||表示xn和ch之间的欧氏距离,计算公式为
输出层仅有一个神经元,该神经元的输出为隐层神经元输出的线性加权,表达式为:
式中,wh为第h个隐含层神经元与输出神经元的连接权值,w1=y1,w2=y2。
步骤2.2:设计自组织RBF神经网络
步骤2.2.1:对于当前样本xn(n≥3),计算样本xn和神经元h之间的相似度μnh,μnh计算公式为
这里H是神经元的个数,ch为神经元h的中心向量。
样本xn和当前所有神经元之间的相似度向量记为Un,Un=[μn1,μn2,μnh,…,μnH](1≤h≤H),根据Un中元素的最大值找到与样本xn具有最大相似度的神经元h,确定最大相似度神经元h之后,计算神经元h的相似度阈值Th,神经元h的相似度阈值Th定义为神经元h与当前所有神经元之间相似度的最大值。
首先计算神经元h和其余所有神经元的相似度,例如,神经元h和神经元h'(h'∈H\{h})的相似度利用公式(7)计算,h'∈H\{h}示h'为H个神经元中除了第h个神经元之外的神经元。
这里H是神经元的个数,ch为神经元h的中心向量,ch'为神经元h'的中心向量。
神经元h和其余所有神经元的相似度矩阵记为Uh,Uh=[μh1,μh2,μhh',…,μhH](h'∈H\{h})。神经元h的相似性阈值Th计算公式为Th=max(max(Uh))。
利用公式(8)根据滑窗内的样本计算网络当前的均方根误差,当n<L时,滑窗内的样本是第一个样本到第n个样本,一共有n个样本;当n≥L时,滑窗内的样本时第n-L+1个样本到第n个样本,滑窗内一共有L个样本。
其中L代表滑动窗口的大小,L取值范围[50,100]。di是网络的期望输出,yi是实际输出,i表示样本是滑窗内的数据。
设计网络增加准则:如果μnh<Th,并且E>E0,E0取值0.05。将当前的样本作为新的神经元添加到网络中,参数设置如公式(9)所示,:
其中cH+1,σH+1,wH+1分别是新增加的神经元H+1的中心向量、宽度和输出权值,dmax是中心之间的最大距离。en H是RBFNN结构变化前在输入为xn时的网络误差,即网络有H个神经元时的误差,利用公式(10)计算。是神经元增加之后在输入为xn时的网络隐含层H+1个神经元的输出之和,θh利用公式(3)计算。更新H=H+1。
这里yn是输入为xn的情况下,网络在有H个神经元时得到的实际输出。
步骤2.2.2:设计基于自组织RBFNN的出水BOD在线软测量模型的学习算法—在线固定小批量梯度算法。如果执行增加神经元增加,结构变动之后对参数进行学习,定义当前网络的损失函数为:
利用如下公式对输出权重、神经元中心、神经元宽度参数进行训练:
wh(k+1)=wh(k)-ηwΦwh(k) (12)
ch(k+1)=ch(k)-ηcΦch(k) (13)
σh(k+1)=σh(k)-ησΦσh(k) (14)
其中公式(12)、公式(13)和公式(14)分别是输出权值、神经元中心和神经元宽度的更新迭代规则;wh(k)、ch(k)和σh(k)分别表示第h个神经元在第k此迭代时的权值、中心向量和宽度;Φwh(k)、Φch(k)和Φσh(k)表示第h个神经元的权值梯度、中心梯度和宽度梯度;e(k)是网络基于当前滑窗内的样本在第k次迭代时所产生的误差向量;x表示当前滑窗内的样本;θh(k)是第h个神经元基于当前滑窗内的样本在第k次迭代时的输出向量,ηw、ηc和ησ分别表示输出权值、中心和宽度的学习率,ηw、ηc和ησ取值范围[0.01,0.05]。
网络参数在线学习时设定滑窗大小为50,当训练误差达到期望误差值0.05时或者达到最大训练次数200时停止训练。
步骤2.2.3:如果H>3,计算神经元与神经元之间的相似度,得到的相似度矩阵表示为U=[U1,U2,…,UH],这里U1表示第一个神经元与其余所有神经元之间的相似度矩阵,U1=[μ12,μ13,…,μ1h,…,μ1H],μ1h表示第一个神经元与第h个神经元之间的相似度,利用公式(7)计算。矩阵U中的每一个元素都表示两个神经元之间的相似度,假设μp1p2=max(max(U)),即神经元p1和神经元p2的相似度μp1p2为所有神经元之间相似度的最大值,根据如下公式确定神经元p1和神经元p2,
如果μp1p2>T0(T0是合并阈值,取值为0.8),即神经元p1和p2之间的相似度大于预设的合并阈值T0,则将神经元p1和p2合并。合并之后的新神经元的参数设置为:
其中cp1,cp2,σp1,σp2,wp1,wp2分别是合并前神经元p1和p2的中心、宽度和输出权重;cp,σp,wp分别是合并之后新神经元p的中心向量、宽度和输出权值;分别表示滑窗内的样本在神经元p1,p2和合并之后新神经元p上的输出之和,更新H=H-1。
步骤2.2.4:如果执行神经元合并,在结构变动之后利用步骤2.2.2中设计的学习算法对网络的参数进行学习;
步骤2.2.5:每隔agemax时间步长检查神经元的寿命'age'和神经元的相似性能力'P',agemax的取值40。这里神经元的寿命定义为每个神经元从生成起历经的样本个数,每个神经元自生成起age为0,每历经一次新样本输入,age加1。神经元的相似性能力定义为每个神经元满足神经元和样本的相似度大于自身相似度阈值的次数,即每满足一次μnh>Th(h=1,2,…,H),P加1。当age达到最大值agemax时但P为2或者更小时,视为噪声神经元,更新H=H-1。
步骤2.2.6:如果执行噪声神经元删除,在结构变动之后利用步骤2.2.2中设计的学习算法读网络的参数进行学习,并返回步骤2.2.1,对下一个样本进行学习;
步骤2.2.7:当最后一个样本学习完毕,停止。
步骤3:出水BOD预测
将测试样本数据作为自组织RBF神经网络的输入,得到自组织RBF神经网络的输出,将其进行反归一化得到出水BOD浓度。
3.本发明与现有技术相比,具有以下明显的优势:
(1)本发明针对当前污水处理过程中出水BOD存在的一些问题,提出了自组织RBF神经网络模型实现出水BOD浓度的准确预测,具有低成本、高效率的特点。
(2)本发明首次将高斯隶属度引入RBF神经网络结构自组织机制中,设计对参数不敏感的自组织RBF神经网络模型,获得紧凑的网络结构。设计在线小批量梯度学习算法对网络的参数进行学习,获得快速并且稳定的收敛性能。
附图说明
图1是本发明的神经网络内部结构图;
图2是本发明的出水BOD浓度预测方法训练均方根误差(RMSE)变化图;
图3是本发明的出水BOD浓度预测结果图;
图4是本发明的出水BOD浓度预测误差图。
具体实施方式
本发明设计了一种基于自组织RBFNN的出水BOD在线软测量方法,实现了对未来时刻BOD浓度的预测,解决了污水处理过程中出水BOD浓度难以实时测量的问题,提高了污水处理过程中对未来水质质量的监控水平。
实验数据来自北京市某污水处理厂水质分析数据,获得365组数据,其中输入数据特征选取进水pH值、出水pH值、进水固体悬浮物浓度、出水固体悬浮物浓度、进水BOD浓度、进水化学需氧量浓度(COD)、出水COD浓度、污泥沉降率(SV)、悬浮物浓度(MLSS)、溶解氧浓度(DO),输出为出水BOD浓度。选取前265组作为训练样本,后100组作为测试样本,主要步骤如下:
步骤1:出水BOD数据预处理
选取输入变量,记为X={xnp|p=1,2,…,P,n=1,2,…,N},P为输入特征维数,这里P=10;N为样本个数。xnp表示为第n个数据的第p个特征。选取出水BOD浓度作为输出变量,记为Y={yn|n=1,2,…,N},N是样本个数,yn表示第n个输出样本。对得到的多特征数据集进行数据归一化处理,使得数据指标处于同一数量级,消除由于数据数量级差别较大而对软测量模型产生误差。
将输入变量X和输出变量Y按照如下公式进行归一化处理:
X和Y表示经过归一化处理后的数据,取值范围为[0,1]。
步骤2:设计基于自组织RBFNN的出水BOD在线软测量模型结构;
步骤2.1:设计RBF神经网络拓扑结构。RBF是一个三层前向神经网络,主要包括输入层、隐含层、输出层。输入层将样本导入网络,包含10个神经元。网络初始时隐含层包含2个神经元,用H表示网络隐层的神经元个数,初始时H=2,神经元核函数采用高斯函数,第h个神经元的输出为:
其中为ch和σh分别表示第h个隐含层神经元的中心和宽度向量,c1=x1,c2=x2,σ1=1,σ2=1,xn表示第n个样本n≥3,||xn-ch||表示xn和ch之间的欧氏距离,计算公式为
输出层仅有一个神经元,该神经元的输出为隐层神经元输出的线性加权,表达式为:
式中,wh为第h个隐含层神经元与输出神经元的连接权值,w1=y1,w2=y2。
步骤2.2:设计自组织RBF神经网络
步骤2.2.1:对于当前样本xn(n≥3),计算样本xn和神经元h之间的相似度μnh,μnh计算公式为
这里H是神经元的个数,ch为神经元h的中心向量。
样本xn和当前所有神经元之间的相似度向量记为Un,Un=[μn1,μn2,μnh,…,μnH](1≤h≤H),根据Un中元素的最大值找到与样本xn具有最大相似度的神经元h,确定最大相似度神经元h之后,计算神经元h的相似度阈值Th,神经元h的相似度阈值Th定义为神经元h与当前所有神经元之间相似度的最大值。
首先计算神经元h和其余所有神经元的相似度,例如,神经元h和神经元h'(h'∈H\{h})的相似度利用公式(27)计算,h'∈H\{h}示h'为H个神经元中除了第h个神经元之外的神经元。
这里H是神经元的个数,ch为神经元h的中心向量,ch'为神经元h'的中心向量。
神经元h和其余所有神经元的相似度矩阵记为Uh,Uh=[μh1,μh2,μhh',…,μhH](h'∈H\{h})。神经元h的相似性阈值Th计算公式为Th=max(max(Uh))。
利用公式(28)根据滑窗内的样本计算网络当前的均方根误差,当n<L时,滑窗内的样本是第一个样本到第n个样本,一共有n个样本;当n≥L时,滑窗内的样本时第n-L+1个样本到第n个样本,滑窗内一共有L个样本。
其中L代表滑动窗口的大小,L取值范围[50,100]。di是网络的期望输出,yi是实际输出,i表示样本是滑窗内的数据。
设计网络增加准则:如果μnh<Th,并且E>E0,E0取值0.05。将当前的样本作为新的神经元添加到网络中,参数设置如公式(29)所示:
其中cH+1,σH+1,wH+1分别是新增加的神经元H+1的中心向量、宽度和输出权值,dmax是中心之间的最大距离。en H是RBFNN结构变化前在输入为xn时的网络误差,即网络有H个神经元时的误差,利用公式(30)计算。是神经元增加之后在输入为xn时的网络隐含层H+1个神经元的输出之和,θh利用公式(23)计算。更新H=H+1。
这里yn是输入为xn的情况下,网络在有H个神经元时得到的实际输出。
步骤2.2.2:设计基于自组织RBFNN的出水BOD在线软测量模型的学习算法—在线固定小批量梯度算法。如果执行增加神经元增加,结构变动之后对参数进行学习,定义当前网络的损失函数为:
利用如下公式对输出权重、神经元中心、神经元宽度参数进行训练:
wh(k+1)=wh(k)-ηwΦwh(k) (32)
ch(k+1)=ch(k)-ηcΦch(k) (33)
σh(k+1)=σh(k)-ησΦσh(k) (34)
其中公式(32)、公式(33)和公式(35)分别是输出权值、神经元中心和神经元宽度的更新迭代规则;wh(k)、ch(k)和σh(k)分别表示第h个神经元在第k此迭代时的权值、中心向量和宽度;Φwh(k)、Φch(k)和Φσh(k)表示第h个神经元的权值梯度、中心梯度和宽度梯度;e(k)是网络基于当前滑窗内的样本在第k次迭代时所产生的误差向量;x表示当前滑窗内的样本;θh(k)是第h个神经元基于当前滑窗内的样本在第k次迭代时的输出向量,ηw、ηc和ησ分别表示输出权值、中心和宽度的学习率,ηw、ηc和ησ取值范围[0.01,0.05]。
网络参数在线学习时设定滑窗大小为50,当训练误差达到期望误差值0.05时或者达到最大训练次数200时停止训练。
步骤2.2.3:如果H>3,计算神经元与神经元之间的相似度,得到的相似度矩阵表示为U=[U1,U2,…,UH],这里U1表示第一个神经元与其余所有神经元之间的相似度矩阵,U1=[μ12,μ13,…,μ1h,…,μ1H],μ1h表示第一个神经元与第h个神经元之间的相似度,利用公式(7)计算。矩阵U中的每一个元素都表示两个神经元之间的相似度,假设μp1p2=max(max(U)),即神经元p1和神经元p2的相似度μp1p2为所有神经元之间相似度的最大值,根据如下公式确定神经元p1和神经元p2,
如果μp1p2>T0(T0是合并阈值,取值为0.8),即神经元p1和p2之间的相似度大于预设的合并阈值T0,则将神经元p1和p2合并。合并之后的新神经元的参数设置为:
其中cp1,cp2,σp1,σp2,wp1,wp2分别是合并前神经元p1和p2的中心、宽度和输出权重;cp,σp,wp分别是合并之后新神经元p的中心向量、宽度和输出权值;分别表示滑窗内的样本在神经元p1,p2和合并之后新神经元p上的输出之和,更新H=H-1。
步骤2.2.4:如果执行神经元合并,在结构变动之后利用步骤2.2.2中设计的学习算法对网络的参数进行学习;
步骤2.2.5:每隔agemax时间步长检查神经元的寿命'age'和神经元的相似性能力'P',agemax的取值40。这里神经元的寿命定义为每个神经元从生成起历经的样本个数,每个神经元自生成起age为0,每历经一次新样本输入,age加1。神经元的相似性能力定义为每个神经元满足神经元和样本的相似度大于自身相似度阈值的次数,即每满足一次μnh>Th(h=1,2,…,H),P加1。当age达到最大值agemax时但P为2或者更小时,视为噪声神经元,更新H=H-1。
步骤2.2.6:如果执行噪声神经元删除,在结构变动之后利用步骤2.2.2中设计的学习算法读网络的参数进行学习,并返回步骤2.2.1,对下一个样本进行学习;
步骤2.2.7:当最后一个样本学习完毕,停止。
步骤3:出水BOD预测
将测试样本数据作为自组织RBF神经网络的输入,得到自组织RBF神经网络的输出,将其进行反归一化得到出水BOD浓度。
在本实施例中,出水BOD浓度预测方法训练RMSE如图2所示,X轴为训练样本个数,Y轴为训练RMSE的值;出水BOD浓度预测结果如图3所示,X轴为测试样本个数,Y轴为出水BOD浓度值,单位是mg/L,实线为出水BOD浓度期望输出值,虚线为出水BOD浓度实际输出值;出水BOD浓度测试误差如图4所示,X轴为测试样本个数,Y轴为出水BOD浓度预测误差,单位是mg/L。
Claims (1)
1.一种基于自组织RBFNN的出水BOD在线软测量方法,其特征在于,包括以下步骤:
步骤1:出水BOD数据预处理
通过对污水处理过程中出水BOD的机理分析,选取①进水pH值、②出水pH值、③进水固体悬浮物浓度、④出水固体悬浮物浓度、⑤进水BOD浓度、⑥进水化学需氧量浓度(COD)、⑦出水COD浓度、⑧污泥沉降率(SV)、⑨悬浮物浓度(MLSS)、⑩溶解氧浓度(DO)一共10个变量作为出水BOD的原始特征集,即输入变量,记为X={xnp|p=1,2,…,P,n=1,2,…,N},P为输入特征维数,这里P=10;N为样本个数;xnp表示为第n个数据的第p个特征;选取出水BOD浓度作为输出变量,记为Y={yn|n=1,2,…,N},N是样本个数,yn表示第n个输出样本;对得到的多特征数据集进行数据归一化处理,使得数据指标处于同一数量级,消除由于数据数量级差别较大而对软测量模型产生误差;
将输入变量X和输出变量Y按照如下公式进行归一化处理:
X和Y表示经过归一化处理后的数据,取值范围为[0,1];
步骤2:设计基于自组织RBFNN的出水BOD在线软测量模型结构;
步骤2.1:设计RBF神经网络拓扑结构;RBF是一个三层前向神经网络,主要包括输入层、隐含层、输出层;输入层将样本导入网络,包含10个神经元;网络初始时隐含层包含2个神经元,用H表示网络隐层的神经元个数,初始时H=2,神经元核函数采用高斯函数,第h个神经元的输出为:
其中为ch和σh分别表示第h个隐含层神经元的中心和宽度向量,c1=x1,c2=x2,σ1=1,σ2=1,xn表示第n个样本n≥3,||xn-ch||表示xn和ch之间的欧氏距离,计算公式为
输出层仅有一个神经元,该神经元的输出为隐层神经元输出的线性加权,表达式为:
式中,wh为第h个隐含层神经元与输出神经元的连接权值,w1=y1,w2=y2;
步骤2.2:设计自组织RBF神经网络
步骤2.2.1:对于当前样本xn(n≥3),计算样本xn和神经元h之间的相似度μnh,μnh计算公式为
这里H是神经元的个数,ch为神经元h的中心向量;
确定最大相似度神经元h之后,计算神经元h的相似度阈值Th,神经元h的相似度阈值Th定义为神经元h与当前所有神经元之间相似度的最大值;
首先计算神经元h和其余所有神经元的相似度,例如,神经元h和神经元h'(h'∈H\{h})的相似度利用公式(7)计算,h'∈H\{h}示h'为H个神经元中除了第h个神经元之外的神经元;
这里H是神经元的个数,ch为神经元h的中心向量,ch'为神经元h'的中心向量;
神经元h和其余所有神经元的相似度矩阵记为Uh,Uh=[μh1,μh2,μhh',…,μhH](h'∈H\{h});神经元h的相似性阈值Th计算公式为Th=max(max(Uh));
利用公式(8)根据滑窗内的样本计算网络当前的均方根误差,当n<L时,滑窗内的样本是第一个样本到第n个样本,一共有n个样本;当n≥L时,滑窗内的样本时第n-L+1个样本到第n个样本,滑窗内一共有L个样本;
其中L代表滑动窗口的大小,L取值范围[50,100];di是网络的期望输出,yi是实际输出,i表示样本是滑窗内的数据;
设计网络增加准则:如果μnh<Th,并且E>E0,E0取值0.05;将当前的样本作为新的神经元添加到网络中,参数设置如公式(9)所示,:
其中cH+1,σH+1,wH+1分别是新增加的神经元H+1的中心向量、宽度和输出权值,dmax是中心之间的最大距离;是RBFNN结构变化前在输入为xn时的网络误差,即网络有H个神经元时的误差,利用公式(10)计算;是神经元增加之后在输入为xn时的网络隐含层H+1个神经元的输出之和,θh利用公式(3)计算;更新H=H+1;
这里yn是输入为xn的情况下,网络在有H个神经元时得到的实际输出;
步骤2.2.2:设计基于自组织RBFNN的出水BOD在线软测量模型的学习算法—在线固定小批量梯度算法;如果执行增加神经元增加,结构变动之后对参数进行学习,定义当前网络的损失函数为:
利用如下公式对输出权重、神经元中心、神经元宽度参数进行训练:
wh(k+1)=wh(k)-ηwΦwh(k) (12)
ch(k+1)=ch(k)-ηcΦch(k) (13)
σh(k+1)=σh(k)-ησΦσh(k) (14)
其中公式(12)、公式(13)和公式(14)分别是输出权值、神经元中心和神经元宽度的更新迭代规则;wh(k)、ch(k)和σh(k)分别表示第h个神经元在第k此迭代时的权值、中心向量和宽度;Φwh(k)、Φch(k)和Φσh(k)表示第h个神经元的权值梯度、中心梯度和宽度梯度;e(k)是网络基于当前滑窗内的样本在第k次迭代时所产生的误差向量;x表示当前滑窗内的样本;θh(k)是第h个神经元基于当前滑窗内的样本在第k次迭代时的输出向量,ηw、ηc和ησ分别表示输出权值、中心和宽度的学习率,ηw、ηc和ησ取值范围[0.01,0.05];
网络参数在线学习时设定当前固定批量大小为50,当训练误差达到期望误差值0.05时或者达到最大训练次数200时停止训练;
步骤2.2.3:如果H>3,计算神经元与神经元之间的相似度,得到的相似度矩阵表示为U=[U1,U2,…,UH],这里U1表示第一个神经元与其余所有神经元之间的相似度矩阵,U1=[μ12,μ13,…,μ1h,…,μ1H],μ1h表示第一个神经元与第h个神经元之间的相似度,利用公式(7)计算;矩阵U中的每一个元素都表示两个神经元之间的相似度,假设μp1p2=max(max(U)),即神经元p1和神经元p2的相似度μp1p2为所有神经元之间相似度的最大值,根据如下公式确定神经元p1和神经元p2,
如果μp1p2>T0,T0是合并阈值,取值为0.8,即神经元p1和p2之间的相似度大于预设的合并阈值T0,则将神经元p1和p2合并;合并之后的新神经元的参数设置为:
其中cp1,cp2,σp1,σp2,wp1,wp2分别是合并前神经元p1和p2的中心、宽度和输出权重;cp,σp,wp分别是合并之后新神经元p的中心向量、宽度和输出权值;分别表示滑窗内的样本在神经元p1,p2和合并之后新神经元p上的输出之和,更新H=H-1;
步骤2.2.4:如果执行神经元合并,在结构变动之后利用步骤2.2.2中设计的学习算法对网络的参数进行学习;
步骤2.2.5:每隔agemax时间步长检查神经元的寿命'age'和神经元的相似性能力'P',agemax的取值40;这里神经元的寿命定义为每个神经元从生成起历经的样本个数,每个神经元自生成起age为0,每历经一次新样本输入,age加1;神经元的相似性能力定义为每个神经元满足神经元和样本的相似度大于自身相似度阈值的次数,即每满足一次μnh>Th(h=1,2,…,H),P加1;当age达到最大值agemax时但P为2或者更小时,视为噪声神经元,更新H=H-1;
步骤2.2.6:如果执行噪声神经元删除,在结构变动之后利用步骤2.2.2中设计的学习算法读网络的参数进行学习,并返回步骤2.2.1,对下一个样本进行学习;
步骤2.2.7:当最后一个样本学习完毕,停止;
步骤3:出水BOD预测
将测试样本数据作为自组织RBF神经网络的输入,得到自组织RBF神经网络的输出,将其进行反归一化得到出水BOD浓度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210018901.8A CN114462208A (zh) | 2022-01-10 | 2022-01-10 | 一种基于自组织rbfnn的出水bod在线软测量方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210018901.8A CN114462208A (zh) | 2022-01-10 | 2022-01-10 | 一种基于自组织rbfnn的出水bod在线软测量方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114462208A true CN114462208A (zh) | 2022-05-10 |
Family
ID=81408740
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210018901.8A Pending CN114462208A (zh) | 2022-01-10 | 2022-01-10 | 一种基于自组织rbfnn的出水bod在线软测量方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114462208A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116029589A (zh) * | 2022-12-14 | 2023-04-28 | 浙江问源环保科技股份有限公司 | 基于两段式rbf的农村生活污水动植物油在线监测方法 |
-
2022
- 2022-01-10 CN CN202210018901.8A patent/CN114462208A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116029589A (zh) * | 2022-12-14 | 2023-04-28 | 浙江问源环保科技股份有限公司 | 基于两段式rbf的农村生活污水动植物油在线监测方法 |
CN116029589B (zh) * | 2022-12-14 | 2023-08-22 | 浙江问源环保科技股份有限公司 | 基于两段式rbf的农村生活污水动植物油在线监测方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108898215B (zh) | 一种基于二型模糊神经网络的污泥膨胀智能辨识方法 | |
CN111291937A (zh) | 基于支持向量分类与gru神经网络联合的处理污水水质预测方法 | |
CN109060001B (zh) | 一种基于特征迁移学习的多工况过程软测量建模方法 | |
CN107358021B (zh) | 一种基于优化bp神经网络的do预测模型建立方法 | |
US11346831B2 (en) | Intelligent detection method for biochemical oxygen demand based on a self-organizing recurrent RBF neural network | |
Qiao et al. | A self-organizing deep belief network for nonlinear system modeling | |
CN112884056A (zh) | 基于优化的lstm神经网络的污水水质预测方法 | |
CN110824915B (zh) | 基于ga-dbn网络的废水处理智能监控方法及*** | |
CN114037163A (zh) | 一种基于动态权重pso优化bp神经网络的污水处理出水质量预警方法 | |
CN110542748B (zh) | 一种基于知识的鲁棒型出水氨氮软测量方法 | |
CN112949894A (zh) | 一种基于简化型长短期记忆神经网络的出水bod预测方法 | |
CN109978024B (zh) | 一种基于互联模块化神经网络的出水bod预测方法 | |
CN114462208A (zh) | 一种基于自组织rbfnn的出水bod在线软测量方法 | |
CN111125907A (zh) | 一种基于混合智能模型的污水处理氨氮软测量方法 | |
CN109408896B (zh) | 一种污水厌氧处理产气量多元智能实时监控方法 | |
CN113743008A (zh) | 一种燃料电池健康预测方法及*** | |
Miao et al. | A hybrid neural network and genetic algorithm model for predicting dissolved oxygen in an aquaculture pond | |
CN111863153A (zh) | 一种基于数据挖掘的废水中悬浮固体总量的预测方法 | |
CN114861543A (zh) | 一种数据驱动的石化污水可生化性智能评价方法 | |
CN114781166B (zh) | 基于加权概率慢特征模型的污水处理过程软测量方法 | |
CN116306803A (zh) | 一种基于wsfa-afe的ilstm神经网络的出水bod浓度预测方法 | |
Kang et al. | Research on forecasting method for effluent ammonia nitrogen concentration based on GRA-TCN | |
Wang | A neural network algorithm based assessment for marine ecological environment | |
CN113222324A (zh) | 一种基于pls-pso-rbf神经网络模型的污水质量监测方法 | |
Meng et al. | A Self-Organizing Modular Neural Network for Nonlinear System Modeling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |