2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于知识的污水生化处理过程智能优化方法

乔俊飞 韩改堂 周红标

乔俊飞, 韩改堂, 周红标. 基于知识的污水生化处理过程智能优化方法. 自动化学报, 2017, 43(6): 1038-1046. doi: 10.16383/j.aas.2017.c170088
引用本文: 乔俊飞, 韩改堂, 周红标. 基于知识的污水生化处理过程智能优化方法. 自动化学报, 2017, 43(6): 1038-1046. doi: 10.16383/j.aas.2017.c170088
QIAO Jun-Fei, HAN Gai-Tang, ZHOU Hong-Biao. Knowledge-based Intelligent Optimal Control for Wastewater Biochemical Treatment Process. ACTA AUTOMATICA SINICA, 2017, 43(6): 1038-1046. doi: 10.16383/j.aas.2017.c170088
Citation: QIAO Jun-Fei, HAN Gai-Tang, ZHOU Hong-Biao. Knowledge-based Intelligent Optimal Control for Wastewater Biochemical Treatment Process. ACTA AUTOMATICA SINICA, 2017, 43(6): 1038-1046. doi: 10.16383/j.aas.2017.c170088

基于知识的污水生化处理过程智能优化方法

doi: 10.16383/j.aas.2017.c170088
基金项目: 

国家杰出青年科学基金项目 61225016

国家自然科学基金 61533002

详细信息
    作者简介:

    韩改堂 北京工业大学博士研究生.主要研究方向为计算智能与智能系统, 神经网络结构设计和优化.E-mail:hangaitang@emails.bjut.edu.cn

    周红标 北京工业大学博士研究生.主要研究方向为神经网络结构设计与优化, 多目标优化和过程控制系统.E-mail:hyitzhb@163.com

    通讯作者:

    乔俊飞 北京工业大学教授.主要研究方向为智能控制, 神经网络分析与设计.E-mail:junfeq@bjut.edu.cn

Knowledge-based Intelligent Optimal Control for Wastewater Biochemical Treatment Process

Funds: 

National Natural Science Funds for Distinguished Young Scholar 61225016

National Natural Science Foundation of China 61533002

More Information
    Author Bio:

    Ph. D. candidate at Beijing University of Technology. His research interest covers computational intelligence and intelligent systems, analysis and design of neural networks

    Ph. D. candidate at Beijing University of Technology. His research interest covers analysis and design of neural networks, multi-objective optimization, and process control systems

    Corresponding author: QIAO Jun-Fei Professor at Beijing University of Technology. His research interest covers intelligent control, analysis and design of neural networks. Corresponding author of this paper
  • 摘要: 针对污水处理过程控制能耗过大和水质超标严重等问题,本文提出一种基于知识的污水生化处理过程智能优化控制方法.该方法通过记忆多目标智能优化算法的动态处理信息,建立环境变量参数与最优解之间的知识模型.优化算法利用知识库中非支配解的引导,结合定向局部区域寻优以及随机全局寻优策略,提高了算法的收敛性,获取了更高质量的解.最后基于国际通用平台BSM1进行实验验证.结果表明,与其他优化算法相比,该方法能够在保证出水水质的前提下产生更少的能量消耗.
  • 水污染是世界上最令人头疼的问题之一, 在未来的几十年将呈现继续恶化的趋势[1].目前, 生物处理法是污水处理厂采用最广泛的净水方法.其中, 活性污泥法是去除有机污染物最有效的方法之一[2].该方法的重要举措之一就是通过鼓风机向曝气池中充入适当氧气以保持好氧区中溶解氧(Dissolved oxygen, SO)浓度以及通过回流泵回流污水以保持缺氧区的硝态氮(Nitrate nitrogen, SNO)浓度, 这需要大量的电力能量供给.随着公众对环境关注度的提高, 出水水质参数的相关标准也越来越严格, 污水处理厂在"提标改造"过程中不得不使SO和SNO维持于一个较高的运行水平, 以便得到满意的出水水质.然而, 好氧区SO浓度过高, 有可能破坏反硝化所需的缺氧环境, 增大缺氧区可快速降解有机碳的消耗, 从而影响污水处理效果.同样, 合适的缺氧区SNO浓度才能保证反硝化反应的顺利进行, 从而提高脱氮去除率.因此, 根据污水处理工况的变化对SO和SNO设定值进行动态寻优, 是提升污水处理除氮效果和降低运营成本的一种可行办法[3].

    在实际污水处理厂中, 底层跟踪控制处理过程多采用开关控制和PID控制等传统控制方法[4-6]. Carlsson等[4]设计PI、PD和PID等多种控制策略并集成到BSM1中作为控制性能比较的基准控制器. Wahab等[5]针对硝化反硝化污水处理过程具有的强非线性和不确定干扰等特点, 设计了自整定多变量PID控制器, 结果显示闭环控制性能得到极大提高. Harja等[6]针对污水处理过程溶解氧控制设计了分数阶PI控制器, 结果显示所设计控制器能够有效抑制参数变化带来的控制品质变差的影响, 具有较强的鲁棒性.虽然传统控制方法结构简单易实现, 但其初始设置的参数并不能随时间和工况的变化而动态改变, 粗放型的控制过程使得跟踪误差较大, 并不能很好地控制污水处理过程中包含的非线性动态反应.此外, 在实际污水处理运行过程中, 其底层设定值往往由厂内专家通过观察以及经验决定, 由于不能实时监督, 导致设定值不能随时间和工况的变化而改变, 因此往往导致能耗过高或者出水水质较差的现象.

    针对这一问题, 当前一些优化控制技术被应用在污水处理过程中[7-13]. Ostace等[7]采用模式搜索算法(Pattern search, PS)优化溶解氧设定值, 结果显示总成本下降7%. Qiao等[8]针对溶解氧和硝态氮的优化控制, 采用数据驱动的自适应优化控制器(Data driven adaptive optimization control, DDAOC)优化能耗和出水水质加权和构成的目标函数, 结果显示能耗降低8.5%.韩广等[9]采用Hopfield神经网络结合拉格朗日乘子法设计污水处理过程优化控制方案, 结果显示总能耗降低5.3%. Santín等[10]采用模型预测控制(Model predictive control, MPC)、前馈控制(Feedforward control, FF)和模糊控制器构建两层控制器优化溶解氧设定值, 结果显示晴好天气下总能耗下降6.9%. Zhang等[11]采用遗传算法独立地优化操作成本和出水水质, 结果显示在保证出水水质参数达标的同时, 有效地降低了操作成本. Sweetapple等[12]针对温室气体排放量、生产成本和出水污染物浓度的多目标优化问题, 采用非支配排序遗传算法NSGA-Ⅱ对其进行同时优化以获取污水处理过程最佳的操作参数, 结果显示在保证出水水质的前提下, 温室气体排放量和生产成本是一对相互竞争的目标. Hreiz等[13]针对某小型污水处理厂能耗过高的问题, 采用精英多目标遗传算法同时优化出水水质和操作成本, 取得了两者之间的最佳平衡. Qiao等[14]采用模糊神经网络建立能耗和出水水质数据驱动模型, 并利用NSGA-Ⅱ构建动态多目标优化控制方法(Dynamic multi-objective optimization control, DMOOC)对其同时进行优化, 结果显示能耗降低了4.94%.文献[7-8]为单目标方法, 主要是对溶解氧进行优化控制, 优化目标以能耗为主.文献[9-11]利用权值系数将多目标优化问题转化为单目标优化问题, 并没有考虑不同目标函数之间的依赖关系.文献[12-14]考虑到污水处理生化反应过程之间相互影响, 能耗和出水水质等多目标之间呈现相互冲突的特性, 利用多目标优化算法同时优化多个目标, 能够得到更富竞争力的折衷解.

    然而, 以上多目标智能优化方法很少应用历史最优解的信息, 对于处理环境相同且最优解决方案变化很小的情况, 在新的搜索周期进行完全随机初始化策略会造成昂贵的计算成本[15].因此, 如何在处理新的优化周期时有效应用过去最优解的信息成为当前多目标优化算法的重要课题之一[16].污水处理过程作为非线性动态系统, 在相似的处理环境(入水流量、污染物浓度)下具有相近的解决方案, 因此应用知识指导优化算法的搜索将能够得到更精确的优化解.

    基于以上多目标优化算法以及污水处理过程特性的分析, 本文提出一种基于知识的多目标粒子群(Knowledge-based multi-objective particle swarm optimization, KBMOPSO)优化算法, 用于实现污水生化处理过程的智能优化控制.该方法将入水流量( $Q_0$ )、入水氨氮()和入水总氮( $S_{{\rm tot}, {\rm in}}$ )作为工况识别参考变量, 与最优解建立联系形成知识模型, 用于引导KBMOPSO的搜索过程.实验结果验证了所提方法的有效性, 为污水处理厂提供了切实有效的优化控制方案.

    当前污水处理厂多采用活性污泥法作为处理工艺, 其中包含的微生物反应使得处理过程具有非线性和大滞后特性, 其工艺布局如图 1所示, 图 1中参数定义在表 1中给出.污水处理过程由两部分组成, 第1部分为生化反应区, 主要通过微生物反应清除污水中含氮污染物; 第2部分为二层池, 主要通过物理沉降功能实现泥水分离.

    图 1  污水处理系统工艺布局图
    Fig. 1  Wastewater treatment system process layout
    表 1  参数描述
    Table 1  Parameters description
    符号描述
    Do_set溶解氧设定值
    Sno_set硝态氮设定值
    CT控制器
    MI测量设备
    Z0入水组分
    Za内回流组分
    Zr外回流组分
    Zw污泥组分
    Ze出水组分
    Q0入水流量
    Qa内回流
    Qr外回流
    Qw污泥流
    Qe出水流量
    下载: 导出CSV 
    | 显示表格

    图 1所示的污水处理过程在运营过程中存在两个重要的考察指标, 能耗和出水水质.能耗主要包括曝气能耗和泵送能耗, 代表污水处理过程90%的电能消耗.出水水质则直接反映了污水处理过程的好坏.对于一个给定的污水处理过程存在如下特性: 1) 生化反应的存在以及入水流量和组分浓度的剧烈变化, 使得其精确控制极其困难; 2) 当出水指标超标时需要支付昂贵的罚款, 大大提高了污水处理厂的运营成本; 3) 由于入水的变化, 专家需时刻关注污染物的变化从而制定合适的控制变量设定值, 需要专家浪费大量的精力才能完成这项任务.

    为了解决污水处理过程中能耗过大和底层跟踪控制平稳性较差的问题, 本文提出一种基于KBMO-PSO的多目标优化控制方法, 其控制结构如图 2所示.此系统包含知识库、多目标优化模块和底层前馈神经神经网络(Feedforward neural network, FNN)控制器模块.

    图 2  基于KBMOPSO的多目标优化控制方法
    Fig. 2  Multiple objective optimization control system based on KBMOPSO

    图 2中, $y$ 和 $y^r$ 分别代表控制变量实际输出以及控制变量设定值, $C$ 表示知识库中的案例, $e$ 为控制变量设定值与实际输出值之间的误差, $w$ , $\mu$ 和 $\sigma$ 分别代表FNN控制器的后件权值、隶属函数层神经元的中心以及宽度.系统各模块描述如下:

    1) 多目标优化模块.通过分析污水处理过程特征, 以 $Q_0$ , , $S_{{\rm tot}, {\rm in}}$ , 和 $S_{\rm no\_set}$ 作为相关变量, 建立能耗与出水水质模型, 此模型用于KBMOPSO适应度值计算, 通过KBMOPSO的智能搜索可以得到适应当前工况的溶解氧浓度和硝态氮浓度设定值.

    2) 知识库.知识库用于存储历史非支配解, 以 $Q_0$ , 和 $S_{\rm tot, in}$ 作为工况识别参考变量, 将参考变量与最优解建立关系形成知识模型存储在知识库中, 通过判定当前工况与知识库中历史非支配解对应工况的相似性, 进而在新的优化周期中应用历史非支配解初始化种群, 以引导KBMOPSO的搜索区域.

    3) 底层控制器.采用FNN设计底层控制器, 此控制器充分利用神经网络的非线性自适应能力, 在设定值以及工况发生变化时, 迅速调整参数以映射系统变化的输入输出关系.

    本文提出一种基于知识的MOPSO智能优化搜索算法, 如图 3所示.

    图 3  KBMOPSO程序流程图
    Fig. 3  The program flow chart of KBMOPSO
    2.1.1   知识表达

    知识表达的一般方法包括属性特征值描述方法[17]、框架表示方法[18]和面向对象的方法[19]等.由于属性特征值描述方法具有简单明了的特点, 本文选用其作为知识库中案例的表达形式, 如第 $k$ 个案例形式可表达为

    $ \begin{align} {{C}_{k}}:\langle{{X}_{k}};{{Y}_{k}}\rangle, \quad k=1, 2, \cdots, n \end{align} $

    (1)

    其中, $n$ 表示案例的总数目, $X_k$ 和 $Y_k$ 分别表示第 $k$ 个案例的工况识别参考变量和解决方案(历史最优解).

    2.1.2   工况检索和工况匹配

    由于最近邻法简单实用, 本文利用其结构设计相似工况的搜索算法[20-21].污水处理过程当前工况与知识库中第 $k$ 个历史工况的检索方程可表示为

    $ \begin{align} \begin{cases} {{s}_{k}}=1-\sum\limits_{i=1}^{3}{{{w}_{i}}}\text{sim}({{x}_{i}}, {{x}_{i, k}}) \\ \text{sim}({{x}_{i}}, {{x}_{i, k}})=\frac{\left| {{x}_{i}}-{{x}_{i, k}} \right|}{\max ({{x}_{i}}, {{x}_{i, k}})} \end{cases} \end{align} $

    (2)

    其中, $\text{sim}(x_i, x_{i, k})$ 表示 $X$ 和 $X_k$ 之间的相似性, $w_i$ 表示通过专家经验获得的第 $i$ 个表达属性的权重值.约束条件定义如下:

    $ \begin{align} \sum\limits_{i=1}^{4}{{{w}_{i}}}=1, \quad{{w}_{i}}\ge 0 \end{align} $

    (3)

    若满足条件

    $ \begin{align} {{s}_{k}}\ge {{w}_{th}} \end{align} $

    (4)

    则第 $k$ 个历史工况可视为匹配相似工况.其中, $w_{th}$ 是分析工况相似程度的阈值.

    2.1.3   KBMOPSO种群初始化

    如果满足不等式(4) 的案例数目是为 $m$ , 种群大小为 $N$ , 则KBMOPSO种群初始化为

    步骤 1.清除种群 $P$ ;

    步骤 2.引用满足不等式(4) 的历史非支配解作为 $m$ 个种群初始解;

    步骤 3.随机初始化 $N-m$ 个解;

    步骤 4.初始化结束.

    如果满足

    $ \begin{align} \max_{k=1, \cdots, n}({{s}_{k}})<{{w}_{th}} \end{align} $

    (5)

    表明没有符合条件的历史工况, 则KBMOPSO种群初始化为

    步骤 1.清除种群 $P$ ;

    步骤 2.随机初始化 $N$ 个解;

    步骤 3.初始化结束.

    2.1.4   新工况存储

    当式(5) 满足条件时, 表明系统出现新的处理工况, 如图 3中所示, 将KBMOPSO随机搜索种群初始化后计算得到的最优解作为新工况的解决方案, 建立工况识别参考变量与最优解之间关系, 形成知识模型存储在知识库中.

    多目标优化模块包括目标函数的建立、多目标优化和Pareto解选取.本文首先建立模糊神经网络的能耗和出水水质的数据驱动软测量模型作为目标函数, 然后利用多目标粒子群优化算法对目标函数进行优化, 最后利用模糊隶属函数法选取最优折衷解, 从而获得控制变量的优化设定值.在FNN建模中, 将入水流量、溶解氧设定值和硝态氮设定值作为输入量, 能耗和出水水质作为输出量, 利用BSM1基准平台离线产生500组数据, 建立软测量模型.在多目标粒子群优化算法(Multi-objective particle swarm optimization, MOPSO)中, 为了能够提供给决策系统足够多和足够好的解, 期望算法获得Pareto前沿尽可能收敛且分布均匀.本文参考文献[22], 利用动态拥挤距离法设计了一个新颖的MOPSO算法.

    在MOPSO中, 粒子通过不断调整位置和速度的更新公式来寻找全局最优解, 本文所提的MOPSO算法更新公式如下:

    $ \begin{align} {{v}_{i}}(t+1)=&\ w{{v}_{i}}(t)+{{c}_{1}}{{r}_{1}}(pb{}_{i}- {{x}_{i}}(t))\, +\notag\\ &\ {{c}_{2}}{{r}_{2}}(g{{b}_{i}}-{{x}_{i}}(t))+{{c}_{3}}{{r}_{3}}(pb{}_{i}-g{{b}_{i}}) \\ \end{align} $

    (6)

    $ \begin{align} {{x}_{i}}(t+1)=&\ {{x}_{i}}(t)+{{v}_{i}}(t+1) \end{align} $

    (7)

    其中, $t$ 为迭代次数, $w$ 为惯性权重, $c_1$ , $c_2$ 和 $c_3$ 为学习因子, $r_1$ , $r_2$ 和 $r_3$ 为[0, 1]之间均匀分布的随机数, $pb_i$ 和 $gb_i$ 为粒子 $p_i$ 的个体引导者和全局引导者.在式(6) 中, 通过增加个体引导者和全局引导者之间的随机扰动提供给粒子更多的位置搜索信息, 有助于提高算法跳出局部最优的能力.

    在MOPSO中, 利用外部档案(Archive, AC)保存非支配解, 通过判断拥挤距离维护外部档案.首先将种群中的非支配解加入外部档案, 当外部档案中的非支配解个数超出设定的容量后, 动态删除拥挤距离小的非支配解.个体引导者的选择利用Pareto支配关系确定, 全局引导者的选择利用规模为2的锦标赛法决定.最终外部储备集中的非支配解作为多目标优化模块的输出结果提交给决策系统.

    本文采用模糊隶属函数法设计了智能决策系统.对于第 $i$ 个目标函数 $F_i$ , 外部储备集中非支配解 $x_k$ 的满意度定义如下:

    $ \begin{align} \mu _{i}^{k}= \begin{cases} 1,&{{F}_{i}}({{x}_{k}})\le F_{i}^{\min } \\ \frac{F_{i}^{\max }-{{F}_{i}}({{x}_{k}})}{F_{i}^{\max }-F_{i}^{\min }},&F_{i}^{\min }<{{F}_{i}}({{x}_{k}})<F_{i}^{\max } \\ 0,&{{F}_{i}}({{x}_{k}})\ge F_{i}^{\max } \\ \end{cases} \end{align} $

    (8)

    其中, $F_{\max, i}$ 和 $F_{\min, i}$ 分别是第 $i$ 个目标函数 $F_i$ 的最大值和最小值.非支配解 $x_k$ 的满意度为

    $ \begin{align} {{\mu }^{k}}=\frac{\sum\limits_{i=1}^{M}{\mu _{i}^{k}}}{\sum\limits_{k=1}^{\left| {{A}_{r}} \right|}{\sum\limits_{i=1}^{M}{\mu _{i}^{k}}}} \end{align} $

    (9)

    其中, $M$ 是目标个数, $|A_r|$ 是外部储备集元素个数.选取 $\mu_k$ 的最大值对应的解为折衷解. MOPSO算法的伪代码如下:

    算法1. MOPSO算法

    1 set t=0;

    2 Initialize the population;

    3  set pbi=pi;

    4  add the nondominated vectors to the AC;

    5  select gbi from the AC;

    6 while t < Tmax

    7  for i=1 to N

    8    update the position xi of pi using (6) and (7);

    9    evaluate the objective values for pi;

    10     if pbi cannot dominate pi

    11       set pbi=pi;

    12     end if

    13     add the nondominated vectors to the AC;

    14     control the size of the AC;

    15     select gbi from the AC;

    16  end for

    17  t=t+1

    18 end while

    19 Output A;

    20 Execute decision making system using (8) and (9);

    21 Output the optimal solution.

    由于污水处理过程控制变量设定值频繁变化, 使得底层跟踪控制过程增加了难度, 本文基于模糊神经网络(Fuzzy neural network, FNN)设计底层控制器, 利用梯度下降法在线更新网络中所含参数, 使得控制器的参数可以随着控制变量设定值的变化而调整, 改善了优化控制下的跟踪控制性能. FNN结构如图 4所示.

    图 4  FNN结构图
    Fig. 4  The structure of FNN

    采用S型FNN建立直接自适应控制器, 神经网络输出为

    $ \begin{align} f(X)=\sum\limits_{j=1}^{n}{{{w}_{j}}{{\varphi }_{j}}=\frac{\sum\limits_{j=1}^{n}{\left[{{w}_{j}}\exp \left( -\frac{{{\left\| X-{{c}_{j}} \right\|}^{2}}}{\delta _{j}^{2}} \right) \right]}}{\sum\limits_{j=1}^{n}{\exp \left( -\frac{{{\left\| X-{{c}_{j}} \right\|}^{2}}}{\delta _{j}^{2}} \right)}}} \end{align} $

    (10)

    其中, $X=[x_1, x_2, \cdots, x_m]$ 为FNN的输入向量, $m$ 为输入变量数, $c_j=[c_{1j}, c_{2j}, \cdots, c_{mj}]$ 和 $\delta_j=[\delta_{1j}$ , $\delta_{2j}$ , $\cdots, \delta_{mj}]$ 分别为规则层第 $j$ 个神经元对应的隶属函数层神经元的高斯函数中心和宽度, $\varphi_j$ 是规则层第 $j$ 个神经元归一化后的输出, $w_j$ 为规则层第 $j$ 个神经元与输出层神经元之间的连接权, $j=1, 2$ , $\cdots$ , $n$ , $n$ 为规则层神经元数.

    控制量 $u$ 为

    $ \begin{align} u(t+1)=u(t)+\Delta u(t) \end{align} $

    (11)

    其中, $\Delta u(t) = f(X)$ .

    FNN的参数学习采用梯度下降算法, 定义目标函数为

    $ \begin{align} E(t)=\frac{1}{2}{{e}_{m}}{{(t)}^{2}}=\frac{1}{2}{{({{y}_{d}}(t)-y(t))}^{2}} \end{align} $

    (12)

    其中, $y_d$ 是网络期望输出, $y$ 为网络实际输出.令 $\Theta=$ $[w$ , $c$ , $\delta]^{\rm T}$ 表示参数向量, 则参数更新公式为

    $ \begin{align} \Theta (t+1)=\Theta (t)-\eta \frac{\partial E(t)}{\partial \Theta (t)} \end{align} $

    (13)

    其中, $\eta$ 为FNN参数学习率.

    实验基于国际通用仿真平台BSM1进行, 评价指标由BSM1定义的曝气能耗 $AE$ 、泵送能耗 $PE$ 和出水水质 $EQ$ 组成.具体公式如下:

    $ \begin{align} AE(k)=&\ \frac{S_{o}^{sat}}{T\times 1.8\times 1, 000}\int_{kT}^{(k+1)T}{{{V}_{5}}{{K}_{L}}{{a}_{5}}(t)}{\rm d}t \end{align} $

    (14)

    $ \begin{align} PE(k)=&\ \frac{1}{T}\int_{kT}^{(k+1)T}{0.004{{Q}_{a}}(t)}{\rm d}t \end{align} $

    (15)

    $ \begin{align} EQ(k)=&\ \frac{1}{T\times 1\, 000} \int_{kT}^{(k+1)T} \big({{B}_{SS}}\times S{{S}_{e}}(t)\, +\notag\\[1mm] &\ {{B}_{COD}}\times CO{{D}_{e}}(t)+ {{B}_{NO}}\times{{S}_{NO\text{, }e}}(t)\, +\notag\\[1mm] &\ {{B}_{Nkj}}\times{{S}_{Nkj\text{, }e}}(t)+{{B}_{BOD\text{5}}} \times\text{BO}{{\text{D}}_{e}}(t)\big){\rm d}t \end{align} $

    (16)

    所有仿真实验均采用Matlab R2013b编程环境, 运行算法的计算机采用四核配置, 主频为2.9 GHz.控制器的采样周期对控制性能有着重要的影响, 本文控制器采样周期为45秒, 优化周期为2小时, 采用晴好天气数据进行仿真分析.底层控制器由两个自适应FNN组成, 通过试错法确定了网络结构2-6-1, 为了保证控制器的稳定性, 参数学习率 $\eta$ 不宜过大, 通过经验选择为0.01.

    知识库中初始案例数为15个, 采用区域平均分割生成.实验数据源于BSM1文件, 晴朗天气共包含14天数据(前7天数据用于训练, 后7天数据用于测试).入水流量和入水组分变化如图 5图 6所示, 图 5显示入水流量及组分变动比较剧烈. 图 6中 $S_S$ 、 $S_{NH}$ 和 $S_{ND}$ 分别代表入水易生物降解底物、入水氨氮和入水溶性可生物降解有机氮.

    图 5  晴朗天气入水流量
    Fig. 5  Influent flow in dry weather
    图 6  晴朗天气入水组分
    Fig. 6  Influent component in dry weather

    案例生成曲线如图 7所示, 图中显示案例在第7天左右达到41个时已包含所有案例, 之后优化时新案例不再增加, 这与BSM1对于数据的设置模式相符(前7天数据和后7天数据类似), 表明了本文中所提方法关于知识库案例生成机制设置的合理性.

    图 7  案例数
    Fig. 7  The case numbers

    图 8图 9分别给出了能耗和水质的FNN建模效果.从图 8图 9可以看出, 通过数据驱动建立的模型精度较高, 可以作为多目标优化算法的目标函数. 图 10给出了KBMOPSO与MOPSO在某个优化周期获得的Pareto解集以及通过智能决策系统选取的最优折衷解.从图 10可以看出, KBMOPSO比MOPSO的收敛性更好, 获取的优化设定值能够使污水处理过程达到节能降耗的目的.

    图 8  能耗建模效果
    Fig. 8  Model performance of EC
    图 9  出水水质建模效果
    Fig. 9  Model performance of EQ
    图 10  Pareto最优解集及最优折衷解确定
    Fig. 10  Pareto optimal solutions and identify of optimal

    图 11图 12分别给出了设定值优化结果及跟踪效果和出水水质参数变化情况.由图 11可以看出, KBMOPSO能够根据处理工况的变化自适应调整优化设定值.优化设定值的调整趋势与入水流量和入水水质参数的变化一致.同时, 利用FNN实现的底层跟踪控制能够满足对控制精度的需求.由图 12可以看出, 相比PID恒定值控制, KBMOPSO控制方法出水Ntot明显降低, 出水SNH等都没有较大变化. KBMOPSO方法的出水水质指标也有一定程度的下降.

    图 11  设定值优化结果及跟踪效果
    Fig. 11  Optimization and tracking results of the set point values
    图 12  出水水质参数变化情况
    Fig. 12  The change of water quality parameters

    表 2给出了不同算法之间的性能比较.从表 2可以看出, KBMOPSO方法的总能耗为865.9 kWh/d, 出水水质5 092.4 kg pollution/d, 相比PID恒定值控制, 分别下降了6.62%和0.7%.可见, 基于KBMOPSO的优化控制方法, 可以在不降低出水水质指标的前提下, 有效地降低了能耗, 节约了运行总成本.

    表 2  不同算法性能比较
    Table 2  Performance comparison for difierent algorithm
    SO, 5SNO, 2AEPEEnergyUp/DownFinesUp/Down
    PID[8]2*1*841.1*86.2*927.3*-5129.5-
    DDAOC[8]1.5799*1.087*758.2*89.8*848.0*↓8.50%*5185.6↑1.79%*
    Hopfleld[9]--814.863.4878.2↓5.30%*--
    SOOC[14]--852.653.8906.4↓2.25%*--
    DMOOC[14]--849.230.4879.6↓5.14%*5440.9↑6.07%*
    MOPSO1.50121.077840.435.7876.1↓5.52%5409.1↑5.17%
    KBMOPSO1.39991.294763.2102.7865.9↓6.62%5092.4↓0.7%
     *表示参考了原文给出的结果
    下载: 导出CSV 
    | 显示表格

    针对污水处理过程能耗较大的问题, 提出一种基于知识的智能优化控制方法.该方法采用具有案例表达、检索和修订等功能的知识模型对MOPSO的搜索过程进行引导, 实现了对溶解氧和硝态氮设定值的实时调优, 采用模糊神经网络构建底层控制器, 实现污水处理过程的底层精确跟踪控制.所提方法在实现出水水质达标的前提下, 有效地降低了能耗, 节约了操作成本.仿真实验结果也验证了混合智能优化方法能够有效降低系统运行总成本, 取得了较好的节能效果.


  • 本文责任编委 郭戈
  • 图  1  污水处理系统工艺布局图

    Fig.  1  Wastewater treatment system process layout

    图  2  基于KBMOPSO的多目标优化控制方法

    Fig.  2  Multiple objective optimization control system based on KBMOPSO

    图  3  KBMOPSO程序流程图

    Fig.  3  The program flow chart of KBMOPSO

    图  4  FNN结构图

    Fig.  4  The structure of FNN

    图  5  晴朗天气入水流量

    Fig.  5  Influent flow in dry weather

    图  6  晴朗天气入水组分

    Fig.  6  Influent component in dry weather

    图  7  案例数

    Fig.  7  The case numbers

    图  8  能耗建模效果

    Fig.  8  Model performance of EC

    图  9  出水水质建模效果

    Fig.  9  Model performance of EQ

    图  10  Pareto最优解集及最优折衷解确定

    Fig.  10  Pareto optimal solutions and identify of optimal

    图  11  设定值优化结果及跟踪效果

    Fig.  11  Optimization and tracking results of the set point values

    图  12  出水水质参数变化情况

    Fig.  12  The change of water quality parameters

    表  1  参数描述

    Table  1  Parameters description

    符号描述
    Do_set溶解氧设定值
    Sno_set硝态氮设定值
    CT控制器
    MI测量设备
    Z0入水组分
    Za内回流组分
    Zr外回流组分
    Zw污泥组分
    Ze出水组分
    Q0入水流量
    Qa内回流
    Qr外回流
    Qw污泥流
    Qe出水流量
    下载: 导出CSV

    表  2  不同算法性能比较

    Table  2  Performance comparison for difierent algorithm

    SO, 5SNO, 2AEPEEnergyUp/DownFinesUp/Down
    PID[8]2*1*841.1*86.2*927.3*-5129.5-
    DDAOC[8]1.5799*1.087*758.2*89.8*848.0*↓8.50%*5185.6↑1.79%*
    Hopfleld[9]--814.863.4878.2↓5.30%*--
    SOOC[14]--852.653.8906.4↓2.25%*--
    DMOOC[14]--849.230.4879.6↓5.14%*5440.9↑6.07%*
    MOPSO1.50121.077840.435.7876.1↓5.52%5409.1↑5.17%
    KBMOPSO1.39991.294763.2102.7865.9↓6.62%5092.4↓0.7%
     *表示参考了原文给出的结果
    下载: 导出CSV
  • [1] Shannon M A, Bohn P W, Elimelech M, Georgiadis J G, Mariñas B J, Mayes A M. Science and technology for water purification in the coming decades. Nature, 2008, 452(7185): 301-310 doi: 10.1038/nature06599
    [2] Hamitlon R, Braun B, Dare R, Koopman B, Svoronos S A. Control issues and challenges in wastewater treatment plants. IEEE Control Systems, 2006, 26(4): 63-69 doi: 10.1109/MCS.2006.1657877
    [3] Åmand L, Carlsson B. Optimal aeration control in a nitrifying activated sludge process. Water Research, 2012, 46(7): 2101-2110 http://www.sciencedirect.com/science/article/pii/S0043135412000437
    [4] Carlsson B, Rehnström A. Control of an activated sludge process with nitrogen removal——a benchmark study. Water Science and Technology, 2002, 45(4-5): 135-142 https://www.researchgate.net/publication/11428585_Control_of_an_activated_sludge_process_with_nitrogen_removal_-_A_benchmark_study
    [5] Wahab N A, Katebi R, Balderud J. Multivariable PID control design for activated sludge process with nitrification and denitrification. Biochemical Engineering Journal, 2009, 45(3): 239-248 doi: 10.1016/j.bej.2009.04.016
    [6] Harja G, Nascu I, Muresan C, Nascu I. Improvements in dissolved oxygen control of an activated sludge wastewater treatment process. Circuits, Systems, and Signal Processing, 2016, 35(6): 2259-2281 doi: 10.1007/s00034-016-0282-y
    [7] Ostace G S, Baeza J A, Guerrero J, Guisasola A, Cristea V M, Agachi P S, Lafuente J. Development and economic assessment of different WWTP control strategies for optimal simultaneous removal of carbon, nitrogen and phosphorus. Computers and Chemical Engineering, 2013, 53: 164-177 doi: 10.1016/j.compchemeng.2013.03.007
    [8] Qiao J F, Bo Y C, Chai W, Han H G. Adaptive optimal control for a wastewater treatment plant based on a data-driven method. Water Science and Technology, 2013, 67(10): 2314-2320 doi: 10.2166/wst.2013.087
    [9] 韩广, 乔俊飞, 韩红桂, 柴伟.基于Hopfield神经网络的污水处理过程优化控制.控制与决策, 2014, 29(11): 2085-2088 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC201411029.htm

    Han Guang, Qiao Jun-Fei, Han Hong-Gui, Chai Wei. Optimal control for wastewater treatment process based on Hopfield neural network. Control and Decision, 2014, 29(11): 2085-2088 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC201411029.htm
    [10] Santín I, Pedret C, Vilanova R. Applying variable dissolved oxygen set point in a two level hierarchical control structure to a wastewater treatment process. Journal of Process Control, 2015, 28: 40-55 doi: 10.1016/j.jprocont.2015.02.005
    [11] Zhang R, Xie W M, Yu H Q, Li W W. Optimizing municipal wastewater treatment plants using an improved multi-objective optimization method. Bioresource Technology, 2014, 157: 161-165 doi: 10.1016/j.biortech.2014.01.103
    [12] Sweetapple C, Fu G T, Butler D. Multi-objective optimisation of wastewater treatment plant control to reduce greenhouse gas emissions. Water Research, 2014, 55: 52-62 doi: 10.1016/j.watres.2014.02.018
    [13] Hreiz R, Roche N, Benyahia B, Latifi M A. Multi-objective optimal control of small-size wastewater treatment plants. Chemical Engineering Research and Design, 2015, 102: 345-353 doi: 10.1016/j.cherd.2015.06.039
    [14] Qiao J F, Zhang W. Dynamic multi-objective optimization control for wastewater treatment process. Neural Computing and Applications, 2016. 1-11, DOI: 10.1007/s00521-016-2642-8
    [15] Mendes R, Rocha I, Pinto J P, Ferreira E C, Rocha M. Differential evolution for the offline and online optimization of fed-batch fermentation processes. Advances in Differential Evolution. Berlin: Springer-Heidelberg, 2008. 299-317
    [16] Wang Y, Li B. Investigation of memory-based multi-objective optimization evolutionary algorithm in dynamic environment. In: Proceedings of the 2009 IEEE Congress on Evolutionary Computation. Trondheim, Norway: IEEE, 2009. 630-637
    [17] 柴天佑.复杂工业过程运行优化与反馈控制.自动化学报, 2013, 39(11): 1744-1757 http://www.aas.net.cn/CN/abstract/abstract18214.shtml

    Chai Tian-You. Operational optimization and feedback control for complex industrial processes. Acta Automatica Sinica, 2013, 39(11): 1744-1757 http://www.aas.net.cn/CN/abstract/abstract18214.shtml
    [18] Porter B W, Bareiss R, Holte R C. Concept learning and heuristic classification in weak-theory domains. Artificial Intelligence, 1990, 45(1-2): 229-263 doi: 10.1016/0004-3702(90)90041-W
    [19] Cunningham P. A taxonomy of similarity mechanisms for case-based reasoning. IEEE Transactions on Knowledge and Data Engineering, 2009, 21(11): 1532-1543 doi: 10.1109/TKDE.2008.227
    [20] Cover T, Hart P. Nearest neighbor pattern classification. IEEE Transactions on Information Theory, 1967, 13(1): 21-27 doi: 10.1109/TIT.1967.1053964
    [21] Zhou P, Chai T Y, Wang H. Intelligent optimal-setting control for grinding circuits of mineral processing process. IEEE Transactions on Automation Science and Engineering, 2009, 6(4): 730-743 doi: 10.1109/TASE.2008.2011562
    [22] Cheng S X, Zhan H, Shu Z X. An innovative hybrid multi-objective particle swarm optimization with or without constraints handling. Applied Soft Computing, 2016, 47: 370-388 doi: 10.1016/j.asoc.2016.06.012
  • 期刊类型引用(24)

    1. 李勇,葛建泾,汪红梅. 医院污水处理系统的重建与应用——以杭州某医院为例. 中国医院建筑与装备. 2025(01): 53-57 . 百度学术
    2. 张琳芳. 污水处理自动化控制系统设计方案. 造纸装备及材料. 2025(02): 124-126 . 百度学术
    3. 刘传玉,熊伟丽. 基于超标抑制策略的污水处理过程多目标优化控制. 信息与控制. 2024(02): 250-260+272 . 百度学术
    4. 苏尹,杨翠丽,乔俊飞. 基于自组织递归小波神经网络的污水处理过程多变量控制. 自动化学报. 2024(06): 1199-1209 . 本站查看
    5. 胡瑛汉. 活性污泥过程溶解氧浓度预测. 计算机与数字工程. 2024(04): 1228-1234 . 百度学术
    6. 孙宏存,于广平,李崇,刘坚. 污水处理曝气系统优化控制仿真研究. 计算机仿真. 2023(04): 272-276 . 百度学术
    7. 张伟,刘建昌,刘圆超,郑恬子,杨婉婷. 基于IGD~+指标的两阶段选择高维多目标进化算法. 控制理论与应用. 2023(05): 801-816 . 百度学术
    8. 周平,张天娇. 基于隐性记忆的非平稳时变污水处理过程多目标运行优化. 控制与决策. 2023(08): 2389-2400 . 百度学术
    9. 张伟,刘建昌,谭树彬,刘圆超. 基于指标选择和密度评估删除的高维多目标进化算法. 控制与决策. 2023(10): 2805-2814 . 百度学术
    10. 权利敏,杨翠丽,乔俊飞. 数据驱动的溶解氧浓度在线自组织控制方法. 自动化学报. 2023(12): 2582-2593 . 本站查看
    11. 崔妤,澹台姝娴,谢明立,李反修. 氯碱企业废水生化处理技术改造. 氯碱工业. 2022(02): 33-34 . 百度学术
    12. 梁正平,骆婷婷,王志强,朱泽轩,胡凯峰. 一种基于目标空间转换权重求和的超多目标进化算法. 自动化学报. 2022(04): 1060-1078 . 本站查看
    13. 闻超垚,周平. 污水处理过程出水水质稀疏鲁棒建模. 自动化学报. 2022(06): 1469-1481 . 本站查看
    14. 张瑞垚,周平. 基于鲁棒加权模糊聚类的污水处理过程监测方法. 自动化学报. 2022(09): 2198-2211 . 本站查看
    15. 韩红桂,王童,伍小龙,乔俊飞. 城市污水脱氮过程自适应模糊滑模控制. 控制工程. 2022(10): 1729-1735 . 百度学术
    16. 赵杨,熊伟丽. 一种污水处理优化控制过程的超标抑制控制方法. 高校化学工程学报. 2022(06): 859-869 . 百度学术
    17. 韩红桂,张璐,卢薇,乔俊飞. 城市污水处理过程动态多目标智能优化控制研究. 自动化学报. 2021(03): 620-629 . 本站查看
    18. 崔志华,张茂清,常宇,张江江,王晖,张文生. 基于平均距离聚类的NSGA-Ⅱ. 自动化学报. 2021(05): 1171-1182 . 本站查看
    19. 封文清,巩敦卫. 基于在线感知Pareto前沿划分目标空间的多目标进化优化. 自动化学报. 2020(08): 1628-1643 . 本站查看
    20. 杨翠丽,武战红,韩红桂,乔俊飞. 城市污水处理过程优化设定方法研究进展. 自动化学报. 2020(10): 2092-2108 . 本站查看
    21. 潘子肖,雷德明. 基于问题性质的分布式低碳并行机调度算法研究. 自动化学报. 2020(11): 2427-2438 . 本站查看
    22. 代伟,陆文捷,付俊,马小平. 工业过程多速率分层运行优化控制. 自动化学报. 2019(10): 1946-1959 . 本站查看
    23. 李永明,史旭东,熊伟丽. 基于工况识别的污水处理过程多目标优化控制. 化工学报. 2019(11): 4325-4336 . 百度学术
    24. 栗三一,乔俊飞,李文静,顾锞. 污水处理决策优化控制. 自动化学报. 2018(12): 2198-2209 . 本站查看

    其他类型引用(22)

  • 加载中
  • 图(12) / 表(2)
    计量
    • 文章访问数:  2144
    • HTML全文浏览量:  291
    • PDF下载量:  1085
    • 被引次数: 46
    出版历程
    • 收稿日期:  2017-02-20
    • 录用日期:  2017-03-30
    • 刊出日期:  2017-06-20

    目录

    /

    返回文章
    返回