System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于预测,尤其是涉及一种污水指标预测方法。
技术介绍
1、污水处理过程中的出水水质关键指标实时监测至关重要。但在实际的污水处理系统中影响水质指标的因素非常多,非线性程度非常高。因此目前很难将这些影响因素模型化并用于水质预测。由于污水处理是一个非常复杂的非线性系统,存在着大滞后、强耦合等特点,难以通过工艺机理分析建立可靠有效的预测模型,而神经网络、机器学习等智能算法不依赖机理模型,能够通过已有的数据主动学习,非线性逼近能力强大,因而可以应用于污水处理系统建模预测研究中。
2、反向传播神经网络(back-propagation neural networks,bpnn)作为目前最常用的机器学习算法之一,已经广泛地应用于多个领域。在污水指标预测领域,bp神经网络利用大量的数据以训练的方式建立输入-输出之间的映射关系,可以有效地实现多指标实时预测。但bp神经网络存在学习收敛速度慢、易陷入局部极值以及网络结构难以确定等缺点,导致训练后的网络性能不理想,尤其是当训练数据量不足,指标预测太多的情况下,bp神经网络的误差较大。
技术实现思路
1、有鉴于此,本专利技术旨在提出一种污水指标预测方法,提出一种基于剪切波函数双隐含层的alo-bp神经网络污水指标预测方法,利用剪切波函数替换bp神经网络中的隐含层解决bp神经网络收敛速度慢、稳定性低和过度拟合等问题;利用蚁狮优化算法(alo)来优化bp神经网络结构和参数,建立alo-bp-sh算法,借助alo算法易收敛,且收敛精度高,以
2、为达到上述目的,本专利技术的技术方案是这样实现的:
3、一种基于剪切波函数双隐含层的alo-bp神经网络污水指标预测方法,包括以下步骤:
4、步骤s1:构建初始bp神经网络;
5、步骤s2:将bp神经网络中的隐含层替换为离散剪切波函数;
6、步骤s3:利用alo算法对将隐含层替换为离散剪切波函数的初始bp神经网络的网络结构和网络参数进行优化,获得适应度最优的种群个体向量;
7、步骤s4:利用获得的适应度最优的个体向量对bp-sh神经网络结构和参数进行优化获得最优的alo-bp-sh神经网络模型;
8、步骤s5:利用最优的bp神经网络模型对待测污水数据进行预测并获得预测结果。
9、进一步的,为了满足污水处理站污水主要指标预测的需要,所述步骤s1中,本专利技术设置初始bp神经网络为4层结构,其中输入层神经元个数m,输出层神经元个数n,隐含层有2层,其中每一层隐藏层神经元个数s由公式(1)确定;
10、
11、其中,函数floor()表示向下取整。
12、初始bp神经网络中输入层神经元个数m为6,输出层神经元个数n为4,隐含层第1层中根据公式(1)取q=6,因此隐含层1神经元个数s1=9,同理隐含层第2层中根据公式(1)取q=5,因此隐含层1神经元个数s1=8。这里q的取值基于反复实验效果获取。
13、进一步的,所述步骤s2具体包括:
14、隐含层的输出为:
15、
16、其中,h(m)表示隐含层中第m个节点的输出,shm是第m个节点的剪切波函数,n表示输入数据的个数,ωnm表示第n个输入数据在第m个隐含层节点中的权重值,xn表示第n个输入数据,am和tm分别表示第m个节点上的剪切波变换函数中尺度因子和位置因子。
17、这里剪切波函数shm满足离散剪切波变换:
18、
19、其中,det表示求矩阵行列式,a表示是各向异性的尺度矩阵,b表示剪切矩阵。其中,
20、
21、这里s表示剪切系数。
22、进一步的,所述步骤s3具体包括:
23、步骤s3.1初始化种群个体和参数初始化;其中,初始化种群个体包括初始化蚂蚁种群个体数量nant和蚁狮的种群数量nantlion,种群个体向量fr;初始化参数包括:蚂蚁的位置矩阵蚁狮的位置矩阵最大迭代次数iter;
24、步骤s3.2利用适应度函数对每个种群个体的适应度进行计算;其中,适应度函数rmsd为利用对应的种群个体向量优化的神经网络的输出与实际数据的偏差:
25、
26、其中,k=1,2,......,k,ypred(k)为神经网络的输出值,yture(k)为实际数据值;
27、步骤s3.3利用适应度向量和对蚂蚁和蚁狮的适应度进行计算;
28、步骤s3.4计算第r次迭代后第n只蚂蚁个体的适应度值为第r次迭代后第n只蚁狮个体的适应度值为其中适应度最优的个体适应度为则第r次迭代后的精英蚁狮满足
29、
30、步骤s3.5蚂蚁随机游走,第r次迭代后随机游走的步长向量xr由下列公式计算获得:
31、xr=[0,cumsum(2q(r1)-1,cumsum(2q(r2)-1…cumsum(2q(rmax)-1] (3)
32、其中,q(·)为0或者1的随机函数数,cumsum是蚂蚁游走位置的累计和,r是迭代次数,rmax是最大迭代次数;
33、步骤s3.6对蚂蚁游走位置进行归一化处理,则归一化后的步长向量为;
34、
35、其中,max(xr)和min(xr)分别代表蚂蚁变量随机游走的最大值和最小值,和分别代表寻优空间初始求解域的上边界和下边界。
36、步骤s3.7蚂蚁滑入陷阱,蚁狮的位置影响蚂蚁游走的区域边界范围:
37、
38、其中,为第r次迭代后的精英蚁狮,和分别代表寻优空间初始求解域的上边界和下边界,即变量约束范围上下界。
39、步骤s3.8蚁狮捕食,一旦蚂蚁落入陷阱,蚁狮为阻止其逃走,蚁狮立即向陷阱外刨出沙土使蚂蚁掉入陷阱底部。该过程可以看作蚂蚁绕蚁狮走的半径在不断缩小。
40、
41、其中,g为当前迭代次数与设定的最大迭代次数之比,w为半径缩小尺度指数,满足:
42、
43、若游走的蚂蚁群中出现了适应度高于蚁狮适应度值的个体,则认为蚂蚁被蚁狮捕获并出现新的精英个体,该蚂蚁将作为蚁狮在下一代修筑陷阱。根据蚂蚁的位置更新新精英蚁狮的位置:
44、
45、步骤s3.9精英策略,每代适应度最高的蚁狮作为精英蚁狮,蚂蚁种群的位置受围绕精英蚁狮游走的蚂蚁种群的影响,即:
46、
47、其中,表示绕轮盘赌选中的蚁狮种群;表示绕精英蚁狮游走的蚂蚁种群。
48、步骤s3.10判断迭代次数是否达到最大迭代次数,若是则结束迭代,并对更新后的个体向量计算适应度,获得适应度最优的个体向量;否则返回步骤s3.3重复迭代计算。
本文档来自技高网...
【技术保护点】
1.一种污水指标预测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种污水指标预测方法,其特征在于:在步骤S1中,设置初始BP神经网络为4层结构,其中输入层神经元个数m,输出层神经元个数n,隐含层有2层,其中每一层隐藏层神经元个数s由公式(1)确定;
3.根据权利要求2所述的一种污水指标预测方法,其特征在于:在步骤S2中,包括:
4.根据权利要求3所述的一种污水指标预测方法,其特征在于:在步骤S2.2中,适应度函数RMSD为利用对应的种群个体向量优化的神经网络的输出与实际数据的偏差:
5.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述权利要求1-4任一所述的一种污水指标预测方法。
6.一种服务器,其特征在于:包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1-4任一所述的一种污水指标预测方法。
7.一种计算机
...【技术特征摘要】
1.一种污水指标预测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种污水指标预测方法,其特征在于:在步骤s1中,设置初始bp神经网络为4层结构,其中输入层神经元个数m,输出层神经元个数n,隐含层有2层,其中每一层隐藏层神经元个数s由公式(1)确定;
3.根据权利要求2所述的一种污水指标预测方法,其特征在于:在步骤s2中,包括:
4.根据权利要求3所述的一种污水指标预测方法,其特征在于:在步骤s2.2中,适应度函数rmsd为利用对应的种群个体向量优化的神经网络的输出与实际数据的偏差:
5.一种电...
【专利技术属性】
技术研发人员:储修如,张鹏达,梁奔强,李洪飞,邢向坤,杜辉,黄聪,王先锋,武晓琪,
申请(专利权)人:天津市水利工程集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。