本发明涉及自动化和水处理领域,尤其涉及一种污水脱氮过程自适应神经网络滑模控制方法、装置及介质。
背景技术:
1、硝态氮浓度是污水处理流程中重要的控制变量,对其控制效果的优劣对微生物活性、能耗、出水总氮含量等都有直接影响。然而城市污水脱氮过程中有大量的生化反应,其反应机理复杂、物质与能量传递过程具有高维复杂性、非线性、强耦合、大滞后等特征,稳定该过程非常困难,同时也难以精确的进行数学建模。
2、滑模变结构控制是一种特殊的非线性控制方法,可以根据当前系统的状态实时切换控制量,使得系统的状态能到达滑动模态并沿着预设的滑模面运动到平衡点,且系统性能完全由滑模面决定,而与被控对象参数和扰动无关,对系统不确定和外部扰动具有较强的鲁棒性。然而滑模控制在实际应用中也存在不可避免的问题,那就是抖振现象。抖振现象的产生是由于实际系统中的切换一般存在空间滞后、时间滞后、系统惯性等各种问题,实际滑模运动会在滑模面附近反复运动,产生抖振现象。其次滑模控制依赖于系统模型,对于非线性系统,滑模控制甚至需要精确的数学模型来获得等效的控制率。
技术实现思路
1、为至少一定程度上解决现有技术中存在的技术问题之一,本发明的目的在于提供一种污水脱氮过程自适应神经网络滑模控制方法、装置及介质。
2、本发明所采用的技术方案是:
3、一种污水脱氮过程自适应神经网络滑模控制方法,包括以下步骤:
4、确定污水处理系统的状态方程的函数形式;
5、设计滑模面s;
6、根据滑模面s,采用神经网络逼近滑模控制器的控制率u*;
7、设计神经网络权值自适应率以及求控制率输出u;
8、采用遗传算法对影响控制器性能的参数进行整定。
9、进一步地,所述确定污水处理系统的状态方程的函数形式,包括:
10、污水脱氮过程具有非线性和不确定性的特点,考虑以下非线性二阶系统表示该过程:
11、
12、其中,x=[x1,x2]t∈r为系统的状态变量,u∈r为系统输入,y∈r为系统输出,α(x)和β(x)为未知光滑函数,为已知的平滑函数。
13、进一步地,所述设计滑模面s,包括:
14、定义向量xd、e及滑模面s如下:
15、
16、其中,参数λ>0,期望的轨迹向量xd已知且连续,yd为期望的跟踪信号,e为误差,于是:
17、
18、其中
19、进一步地,所述采用神经网络逼近滑模控制率u*,包括:
20、假定非线性函数α(x),β(x)已知,则滑模控制器设计为:
21、
22、其中,当参数ε>0时,则
23、将u=u*代入公式(3),有:
24、
25、
26、取李雅普诺夫函数为则:
27、
28、可见,当污水处理系统跟踪误差的收敛速度与ε有关,ε值越小,值越负;
29、当非线性函数α(x),β(x)未知时,公式(4)中的u*则无法实现;由公式(4)可得u*为关于x、s、ε、v的连续函数,故通过rbf神经网络训练来逼近控制率u*,神经网络的输入z为:
30、
31、
32、进一步地,对于任意常数μ0>0,存在理想的整数l*和理想权值向量w*,使得对所有l≥l*,有:
33、
34、
35、
36、其中,h(z)为高斯基函数,j为网络隐含层第j个节点,z为网络输入,b和c为高斯基函数参数;μl为网络的逼近误差,且满足μl≤μ0,μ0为任意常数。
37、进一步地,所述设计神经网络权值自适应率以及求控制率输出u,包括:
38、神经网路权值w*是未知的,需要在控制器设计中进行估计,即:
39、
40、其中,u为网络输出,为w*的估计值,网络权值的自适应率设计为:
41、
42、其中,γ=γt>0是自适应增益矩阵,σ>0为常量。
43、进一步地,所述采用遗传算法对影响控制器性能的参数进行整定,包括:
44、利用遗传算法对影响控制器收敛性的高斯基函数参数b、滑模面参数λ和网络初始权值进行整定。
45、进一步地,遗传算法优化参数的要素包括种群初始化、确定解码方法、确定适应度函数、选择操作、交叉操作、变异操作,具体如下:
46、①种群初始化
47、采用长度为l位二进制编码串分别表示为欲寻优的参数个数,再将分别表示参数变量的3个l位长的二进制编码串连接在一起,组成一个二进制编码,从而构成一个个体染色体;
48、②确定解码方法
49、解码时,需将染色体切断为3个l位长的二进制编码串,然后分别转换为对应的十进制整数代码,记为mi(i=1,2,3),解码公式为:
50、
51、③确定适应度函数
52、考虑控制系统的稳定性、准确性和快速性三个指标,以误差、调节时间、超调量作为约束条件,定义下式作为参数选择的目标函数:
53、
54、其中e(t)为系统跟踪误差,t为时间,δ1、δ2为权值;
55、④选择操作
56、选用轮盘赌法作为适应度比例的选择策略,对每个个体i的选择概率pi为:
57、
58、
59、其中,n为种群个体数目,f为个体的适应度值,i、j=(1,…n),k为系数;
60、⑤交叉操作
61、采用实数交叉法作为交叉操作的方法,第k个染色体ak和第l个染色体al在j位的交叉操作方法如下:
62、
63、式中,b是[0,1]间的随机数;
64、⑥变异操作
65、aij表示选取第i个个体的第j个基因进行变异,具体如下:
66、
67、
68、其中,amax、amin分别为基因aij的上界和下界;r2为随机数;g为当前迭代次数;gmax是最大进化次数;r为[0,1]间的随机数。
69、本发明所采用的另一技术方案是:
70、一种污水脱氮过程自适应神经网络滑模控制装置,包括:
71、至少一个处理器;
72、至少一个存储器,用于存储至少一个程序;
73、当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上所述方法。
74、本发明所采用的另一技术方案是:
75、一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行如上所述方法。
76、本发明与现有的技术相比,具有如下优点与有益效果:
77、1、本发明能够通过将神经网络同滑模控制相结合,无须数学模型的依赖,仅需要测量缺氧段硝态氮浓度的状态,即可完成控制要求。
78、2、本发明选用的rbf神经网络能较好的对系统的不确定性进行补偿,很好的克服了抖振。
79、3、本发明选用遗传算法对影响控制器性能的主要参数进行寻优,提高了控制器跟踪的准确性和稳定性。