神经网络模拟污水厂活性污泥工艺结果

2024-03-11 05:10

本文主要是介绍神经网络模拟污水厂活性污泥工艺结果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一直以来,人类从接受信息到反馈信息都通过神经网络来处理。因此,早在20世纪初人们就开始对人脑的基本单元——神经元进行建模和联接,探索模拟人脑神经系统功能的模型,并研制一种具有学习、联想、记忆和模式识别等智能信息处理功能的人工系统。其中,Matlab中的神经网络便。

污水处理厂活性污泥工艺是一个非常复杂的非线性过程[1],它具有多变量,非线性,随机性的特点,是一个典型的黑箱模型。而神经网络具有很强的非线性拟合功能,通过建立人工神经网络来模拟活性污泥工艺,能较好地训练出实际结果。

  1. 概述

1.1神经网络概述和污水厂简介

人工神经网络从环境中学习,并把学习的结果分布存储于网络的突触连接中。再用环境训练它得出结果。

某污水厂采用普通活性污泥法治理污水,表一表二为日常污水厂运行时实测值,其中,表一为污水进入厂内测得Sso,Snho等12项值。表二为污水通过活性污泥法处理出水时测得Ss和Xs值。输入表一数据为神经网络输入端,表二为输出端,通过实测值建立活性污泥工艺神经网络模型。并以此输入表三所示的另一组污水进厂时Sso,Snho等12项值,经过神经网络训练,得出污水厂污泥易降解有机碳Ss和缓慢降解有机碳Xs的运行结果。

2.神经网络模拟污水厂Ss和Xs运行结果

2.1神经网络模拟污水厂Ss和Xs运行步骤

图一

  

图二                                  图三

2.2神经网络模拟污水厂Ss和Xs运行结果

图四                                       图五

图六

2.3神经网络模拟污水厂Ss和Xs结果分析

                                   图七

     采用进水水质Sso等12个指标作为输入层的12个单元,隐含层建立18层,出水水质的Ss和Xs作为输出的2个单元。数据分析见表五,表六。由于第六组数据误差性较大,剔除异常数据后分析,Ss运行结果与实测效果相差10%左右,而Xs相差15%左右。分析原因如下:1.可能由于建立模型数据输入量较少,模型与实际情况的模拟有出入。2.影响污水厂活性污泥法处理效果因素有很多,本模型输入层未全部纳入导致误差。3.实际情况下的环境系统复杂多变,可能与当天天气状况导致温度等差异有关。

表五

表六

3.结论

   (1)神经网络模拟污水厂活性污泥法运行效果预测较好,误差小于20%。当数据量大时,误差更小。

   (2)对于高度非线性、工作机理不甚清楚的污水处理活性污泥系统,采用神经网络模型,可以初步了解运行效果,对于提前规划建立污水厂污水处理系统相关有较好的参考作用。

   (3)利用建立的神经网络模型,实现对活性污泥系统运行情况的仿真和出水水质的预测研究, 并可验证现有的活性污泥系统机理规律或发现新的机理规律, 具有较好的实践意义。

 

这篇关于神经网络模拟污水厂活性污泥工艺结果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/796746

相关文章

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

【算法专场】模拟(下)

目录 前言 38. 外观数列 算法分析 算法思路 算法代码 1419. 数青蛙 算法分析 算法思路 算法代码  2671. 频率跟踪器 算法分析 算法思路 算法代码 前言 在前面我们已经讲解了什么是模拟算法,这篇主要是讲解在leetcode上遇到的一些模拟题目~ 38. 外观数列 算法分析 这道题其实就是要将连续且相同的字符替换成字符重复的次数+

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x){if (_finish == _endofstorage){int n = pos - _start;size_t newcapacity = capacity() == 0 ? 2 : capacity() * 2;reserve(newcapacity);pos = _start + n;//防止迭代

PHP实现二叉树遍历(非递归方式,栈模拟实现)

二叉树定义是这样的:一棵非空的二叉树由根结点及左、右子树这三个基本部分组成,根据节点的访问位置不同有三种遍历方式: ① NLR:前序遍历(PreorderTraversal亦称(先序遍历)) ——访问结点的操作发生在遍历其左右子树之前。 ② LNR:中序遍历(InorderTraversal) ——访问结点的操作发生在遍历其左右子树之中(间)。 ③ LRN:后序遍历(PostorderT

【电子通识】半导体工艺——保护晶圆表面的氧化工艺

在文章【电子通识】半导体工艺——晶圆制造中我们讲到晶圆的一些基础术语和晶圆制造主要步骤:制造锭(Ingot)、锭切割(Wafer Slicing)、晶圆表面抛光(Lapping&Polishing)。         那么其实当晶圆暴露在大气中或化学物质中的氧气时就会形成氧化膜。这与铁(Fe)暴露在大气时会氧化生锈是一样的道理。 氧化膜的作用         在半导体晶圆