基于MATLAB城市空气质量评价体系

基于MATLAB城市空气质量评价体系

本文针对大气污染问题,采用动态加权综合评价方法建立了合理的空气质量评价模型,同时,采用灰色关联度分析方法和BP神经网络模型较好地研究了空气质量和气象参数之间的关系。

一、大气污染问题与评价体系

大气是指包围在地球外围的空气层,是地球自然环境的重要组成部分之一。人类生活在大气里,洁净大气是人类赖于生存的必要条件。一个人在五个星期内不吃饭或5天内不喝水,尚能维持生命,但超过5分钟不呼吸空气,便会死亡。随着地球上人口的急剧增加,人类经济增长的急速增大,地球上的大气污染日趋严重,其影响也日趋深刻,如由于一些有害气体的大量排放,不仅造成局部地区大气的污染,而且影响到全球性的气候变化。因此,加强大气质量的监测和预报是非常必要。目前主要是监测大气中、、悬浮颗粒物(主要为)等的浓度。

考虑到污染物浓度这一评价指标的“质的差异”和“量的差异”,采用动态加权综合评价方法建立评价模型。首先对评价指标数据进行归一化处理,然后选取偏大型正态分布函数作为动态加权函数建立评价模型,从而对评价指标每天的观测值进行排序,最后用决策分析中的Borda数方法对四个城市的空气质量综合排序。得到的最终排序结果为:空气质量最差的是B城市,其次是C城市,排在第三位是D城市,而A城市的空气质量最好。

采用了动态加权综合评价方法建立评价模型,增大了评价结果的客观性,比定常加权模型更科学合理。其次,鉴于空气质量与气象参数复杂的非线性关系,建立了BP神经网络模型,较好地讨论了大气污染物浓度与气象参数的关系,经过检验分析知此模型是解决非线性问题的有力工具。

二、问题提出

附件一给出了城市A、B、C、D从2009年6月1日至2009年7月25日测量的污染物含量及城市A的气象参数的数据;附件二给出了城市A从2009年7月26日至2009年7月30日测量的污染物含量及气象参数的数据。本文解决如下问题:建立由污染物浓度评价空气质量的数学模型,然后利用附件一中的数据对四个城市的空气质量进行排序。

三、基本假设

1、假设评价空气质量的各指标间相互作用关系忽略不计;

2、假设空气质量仅与附件中的四个气象参数有关;

3、假设题中数据为每天的统计平均值,能客观反映当天空气污染物浓度的实际情况;

4、假设在预测模型中,在未来一年没有发生重大自然突变;

四、问题分析

大气污染问题愈加严重,加强大气质量的监测和预报十分必要。本文解决如下问题:建立由污染物浓度评价空气质量的数学模型,据此对四个城市的空气质量进行排序。针对该问题,查阅国标(GB 3095-1996)规定,环境空气质量标准分为三级。每一等级对每一项指标都有相应的标准值,且同一等级的空气在污染物的含量上也有差别。这种既有“质的差异”又有“量的差异”的问题可采用动态加权评价方法建立评价模型,并利用决策分析中的Borda函数方法确定最终的排序方案。

五、模型建立与求解

(一)问题的分析

建立由污染物浓度评价空气质量的数学模型,并对四个城市空气质量进行排序。查阅国标(GB 3095-1996)规定知,环境空气质量标准分为三级,每一个级别对每一项指标都有相应的标准值(相关数据见表1)。也就是说对于每一个评价指标(即、、的浓度),既有同级别的差异,同级别又有不同量值的差异。对于这种既有“质差”,又有“量差”的问题,采用定常加权法显然是不合理的,故合理有效地方法是动态加权综合评价方法。

(二)模型的建立

1、评价指标的规范化处理

因为评价指标可能有极大型的、极小型的、中间型、或区间型四种情况,且可能各有不同的量纲,故需要对不同类型的指标变换成统一的、无量纲的标准化指标。

(1)评价指标类型的一致化处理

通过判断可知、、的浓度这三类指标均为极小型指标,即总是期望指标的取值越小越好。故在此不需要将进行指标类型一致化处理。

(2)评价指标无量纲化处理

一般来说,数据的无量纲化处理有标准差方法、极值差方法和功效系数方法等。在此,选取极值差方法对三类指标进行标准化处理。处理方法为:

其中,则是无量纲的指标观测值。经过此处理我们可以得到评价指标经标准化处理后的三级区间。

2、动态加权函数的确定

根据空气质量问题的实际问题,各项指标对综合评价的影响比较符合随着类别的增加呈现先缓慢增加,中间快速增长,最后平缓增加趋于最大。于是不妨选取呈正态分布曲线的偏大型正态分布函数作为动态加权函数,即:

其中在这里取指标的第一级浓度标准区间的中值,即,由确定。

由标准化处理后的实际数据经计算可得,,则代入上式可以得到、、三项指标的动态加权函数。

3、建立综合评价模型

matlab坐标污染物浓度,基于MATLAB城市空气质量评价体系.doc相关推荐

  1. matlab坐标污染物浓度,如何用MATLAB画粒子空间分布图,并以颜色的深浅表示浓度?...

    问题描述: 现有一组室内飞沫污染物的空间分布数据,由于飞沫个数很多,为了更加清晰准确的表示飞沫个数浓度(个/m³)的空间分布,将房间按0.4m×0.4m×0.4m划分成多个小立方体,并将这个小立方体内 ...

  2. 基于Python的2013-2018全国城市空气质量分析

    基于Python的2013-2018全国城市空气质量分析 项目摘要 本项目使用pandas/numpy工具包对557424条空气质量数据进行导入及清洗,并使用matplotlib/seaborn/py ...

  3. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  4. 全国113个城市空气质量的K均值聚类分析--基于R

    下表给出了2017年全国113个环保重点城市空气质量年度数据(资料来源:中华人们共和国国家统计局).它们分别为:二氧化硫平均浓度(微克每立方米,),二氧化氮平均浓度(微克每立方米,);可吸入颗粒物(P ...

  5. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  6. openlayer4加载echart3的地理位置scatter图-全国主要城市空气质量

    在github上下载了ol3-Echarts-master,原数据是加载echart的迁徙图,我对作者的类进行了改造,编写了一个类EchartLayer,加载饼图.代码如下: 说明:没有用到偏移量的计 ...

  7. 全国369个城市空气质量月度数据(2013-2021)

    1.数据来源:https://www.aqistudy.cn/historydata/ 2.时间跨度:2013-2021年 3.区域范围:全国369个城市 4.指标说明: 该数据指标包括:日期.AQI ...

  8. python空气质量分析与预测_干货!如何用 Python+KNN 算法实现城市空气质量分析与预测?...

    原标题:干货!如何用 Python+KNN 算法实现城市空气质量分析与预测? 作者 | 李秋键 责编 | 伍杏玲 封图 | CSDN 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) ...

  9. HTML构建空气质量实时获取代码,基于C#的空气质量实时监测接口调用代码实例

    代码描述:基于C#的空气质量实时监测接口调用代码实例 关联数据:空气质量 接口地址:http://www.juhe.cn/docs/api/id/33 1.[代码][C#]代码 using Syste ...

最新文章

  1. win8 metro 拖拽重排grid
  2. 构建城市大脑的未来标准,9个值得探索的规范
  3. 位移运算符(7个)之第一个: 左移
  4. 持续提高 Android 应用的安全性与性能
  5. C#中数据库事务、存储过程基本用法
  6. 在线生成横幅BANNER广告图网站源码
  7. Mechine Learing一:工程刚需的 “算法” 评估指标
  8. Linux挂载iso文件步骤
  9. paip.2013年技术趋势以及热点 v2.0 cae
  10. 10月书讯(上) | 小长假我读这些新书
  11. 阅读ArrayList源码的一些记录
  12. 区块链如何推动人力资源和薪酬管理体系变革?
  13. Fluent UDF中调用Matlab函数(以误差函数erf为例)
  14. 生活娱乐 360安全卫士和QQ大战
  15. 13.2-“制作一款私有IAP串口下载小工具”之串口IAP的通信协议设计
  16. 图卷积神经网络 | Python实现基于GCN-GRU图卷积门控循环单元网络模型
  17. Oracle fans论坛
  18. JZ2440学习笔记
  19. cocos2dx的屏幕适配
  20. load-time-weaver spring-configured

热门文章

  1. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用java实现程序解决问题。
  2. 天使与海豚的爱情故事
  3. python 构造函数里的同名变量_Python22个构造函数法-助力数据挖掘与分析
  4. win7安装android驱动失败怎么办,win7安装不了手机驱动如何修复
  5. Android Gradle插件开发基础
  6. Spring Boot内置Tomcat的静态资源配置(在页面中显示项目外的某个图片)
  7. 用DirectX绘制使用纹理的立方体
  8. 吞噬星空鸿蒙殿主,论《吞噬星空》是鸿蒙三部曲的最后一部!
  9. Android自定义控件三部曲
  10. 每日一题——整数除法