2023.08.27 学习周报

文章目录

  • 摘要
  • 文献阅读
    • 1.题目
    • 2.重点
    • 3.引言
    • 4.方法
    • 5.实验结果
    • 6.结论
  • 深度学习
  • Majorization-Minimization算法
    • 1.基本思想
    • 2.要求
    • 3.示意图
  • 总结


摘要

This week, I read a computer science on the prediction of atmospheric pollutants in urban environments based on coupled deep learning models and sensitivity analysis. First, a coupled model combining attention mechanisms, convolutional neural networks and long and short term memory units is proposed to predict O3 and PM2.5 levels as well as AQI in the atmosphere. Secondly, the correlation degree between the predicted value and the measured value of this model is greater than 0.90, which is better than the other four models. Finally, sobol-based sensitivity analysis is used to identify the variables that contribute the most to the model prediction results. Therefore, on the premise of not affecting the prediction performance of the model, the removal of the variable that contributes the least to the prediction result can improve the modeling efficiency and reduce the calculation cost. In addition, I learn the physical laws and mathematical equations of air pollutant transmission.

本周,阅读了一篇基于耦合深度学习模型和敏感性分析的城市环境大气污染物预测的文章。首先,提出了一个结合注意力机制、卷积神经网络和长短期记忆单元的耦合模型,用于预测大气中的O3、PM2.5水平以及AQI。其次,该模型预测值与实测值的关联程度大于0.90,优于其他四种模型。最后,采用基于sobol的敏感性分析来识别对模型预测结果贡献最大的变量。于是,在不影响模型预测性能的前提下,去除对预测结果贡献最小的变量,可以提高建模效率,降低计算成本。此外,我学习了大气污染物传输的物理规律与数学方程。


文献阅读

1.题目

Prediction of atmospheric pollutants in urban environment based on coupled deep learning model and sensitivity analysis

2.重点

在这里插入图片描述
1.将CNN、LSTM和注意力机制结合起来进行大气预测;
2.提出的模型优于其他模型,预测数据与观测数据之间的差值R的平方大于0.9。
3.敏感性分析确定了对污染物影响最大的因素。(通过敏感性系数识别对模型目标输出贡献最大的变量,它简化了模型结构,可以分析模型输入变量与目标输出之间的不确定关系,增加了模型的适用性。)
4.删除对输出贡献不大的变量可以提高建模效率。
5.污染物的关键因素在整个期间和COVID-19爆发之前保持相似。

3.引言

1.问题
1)CNN-LSTM混合算法虽然在一定程度上提高了回归任务的精度,但在时间维度上时间特征的重要性并不一致。
2)只使用标准的CNN和LSTM组合很难反映不同特征的重要性,从而导致对特征重要性的错误评估。
3)局部灵敏度分析计算量较小,但可能忽略参数之间的相互作用。

2.解决方案
1)将CNN与LSTM单元相结合,可以捕获序列的特征和隐藏的时间特征。
2)引入注意力机制,根据每个特征的贡献分配不同的权重,进一步增强模型捕获特征的能力。
3)全局敏感性分析可以同时分析了多个输入变量对模型目标输出的影响,有助于揭示不同时期影响环境空气质量的关键因素。

3.研究过程
采用基于sobol的全球敏感性分析,以新冠肺炎疫情为时间边界,检验疫情防控措施在不同时期是否影响了大气污染物与气象因子之间的复杂关系。

4.方法

1.数据集
收集了北京2015年1月1日至2022年7月9日的大气污染数据(包括PM2.5、PM10、SO2、NO2、O3和CO)和气象数据(包括风速(WS)、风向(WD)、相对湿度(RH)、降水(PR)、气压§、温度(T)、露点(DP)和太阳辐射(SI)),其中用两天相邻数据的平均值插值和填充缺失值。

2.模型
1)CNN模块负责提取输入数据的特征,注意力机制根据特征的重要性对CNN提取的特征赋予不同的权重,LSTM模块接收特征权值,并将其应用于学习和预测任务。
2)通过CNN的卷积层滑动提取特征,池化层降低提取的特征维数,提取的特征通过全连通层作为向量H输出:
在这里插入图片描述
3)注意力机制对CNN提取的H=[p1, p2,…,pn]中包含的特征赋予不同的权重,使用Softmax函数将这些特征表示为张量。
4)使用以下四个指标来衡量模型的性能:均方根误差(RMSE)、平均绝对误差(MAE)、均方误差(MSE)和决定系数(R2)。

3.Sobol敏感性分析
1)使用Sobol进行全局敏感性分析,以确定模型中最具影响力的参数,并删除对输出影响很小甚至于没有影响的参数。
2)基于方差的Sobol灵敏度分析方法采用蒙特卡罗抽样,根据每个参数对输出目标的贡献进行灵敏度分析。假设模型y=f(x1, x2,…,xn)和xi (i = 1,2,…,n)服从[0,1]均匀分布,则f(x)可分解为:
在这里插入图片描述
3)Sobol证明这种分解是唯一的,并且多次积分可以找到每个分解项。f(x)的总方差为:
在这里插入图片描述
4)偏差:
在这里插入图片描述
5)灵敏度系数Si1,i2,…,is为:
在这里插入图片描述
其中:Si为xi的一阶灵敏度指数,表示单个变量对模型输出的影响。

5.实验结果

1.O3、PM2.5和AQI的变化趋势
在这里插入图片描述
1)与封城前相比,封城期间PM2.5浓度和AQI浓度急剧下降,O3略有上升趋势。这与污染物形成机制的不同有关。
2)夏季太阳辐照强度高,地表温度升高,近地表空气受热,空气对流增加,有利于污染物的扩散和沉积。
3)春季西北地区沙尘暴频发,在风的作用下,污染物被输送到北京。
4)秋季天气条件稳定,太阳辐照强度减弱,而冬季气温下降,气象条件不利于垂直对流,导致空气质量下降。

2.AC-LSTM模型性能评价
在这里插入图片描述
1)提出的模型对于O3、PM2.5和AQI的预测都取得了满意的结果,数据中似乎没有任何异常值。
2)散点图证实了观测值与所提出模型的预测值之间存在很强的正线性相关。

3.与其他模型比较
1)AC-LSTM模型对O3、PM2.5和AQI的预测值与实测值的相关系数最高,一致性最好。
2)五个模型对某些峰值的拟合程度相对较差,这可能与天气和其他因素的突然变化有关。
3)对于预测数据和观测数据的一致性,深度学习模型优于机器学习模型。

4.敏感性分析
在这里插入图片描述
1)太阳辐射、PM2.5和露点是与O3浓度相关程度最大的因子,CO、PM10和NO2对PM2.5浓度影响较大,而颗粒物和NO2对AQI的影响最为显著。
2)CO是PM2.5最重要的影响因素,这可能是因为它们的来源相似。第一种,交通排放、煤炭燃烧、生物质燃烧等。另一种,空气中的CO、SO2、氮氧化物等大气污染物可以通过一系列大气化学反应生成PM2.5。
3)敏感性分析结果显示,在整个时间段内PM2.5、PM10和NO2是关键因素。

5.消融实验
依次减去对模型输出贡献最小的变量,观察模型预测精度的变化。
在这里插入图片描述
1)当去掉对模型贡献最小的变量时,模型预测指标表现出很小的波动。当剔除敏感性指标较为显著的变量后,模型的各项指标发生突变。即表现为R2减小,RMSE、MAE、MSE增大。
2)RMSE、MAE和MSE随着输入变量的移除而稳步增加,表明没有单一变量可以准确预测这些污染物水平。
3)实验结果表明,随着敏感度指标较高的参数被去除,AC-LSTM模型的预测性能下降。

6.结论

1.提出了一种利用注意力机制的CNN-LSTM大气预测模型,并将其应用于北京周边地区的污染情况。
2.实验结果表明,AC-LSTM模型优于CNN-LSTM、LSTM、SVR和RF模型,O3、PM2.5和AQI的观测值与预测值之间的R2值分别为0.95、0.92和0.96,但部分峰值的预测值未能达到预期。
3.基于Sobol的敏感性分析方法,发现太阳辐照度是整个时期影响O3的最重要因素,CO水平是影响PM2.5浓度的主要因素,PM2.5和PM10是影响AQI的最主要因素。
4.封城前、封城后的敏感性分析表明,PM2.5和太阳辐照度与O3密切相关,而影响PM2.5的关键因素在不同时期有所不同。PM2.5、PM10和NO在整个阶段与疫情前基本相同。
5.消融实验表明,减少输入次数使AC-LSTM模型预测结果的R2对O3、PM2.5和AQI分别降低5%、1%和5%,均在可接受范围内。

深度学习

  1. 基于牛顿运动定律,假设大气污染物在空气中受到多个力的作用,从而影响其传输和扩散。
    1)扩散力:大气污染物在空气中由于浓度梯度而产生的分子扩散,使得污染物向低浓度区域扩散。
    2)对流力:大气中的气流和气流的变化会影响污染物的传输,将污染物从一个地区带到另一个地区。
    3)沉降力:大气中的重力会使得颗粒状的污染物向下沉降,其速率与污染物的大小和密度有关。
    4)扩散和湍流混合:大气中存在的湍流可以将污染物混合到更大的空间范围内。
    将上述力结合起来,建立一个基本的多维作用力模型来描述大气污染物的传输过程,但这种简化的模型只能适用一些基本的情况。因为大气污染物传输受到许多因素的影响,如地形条件、气象因素、污染源分布等。

2.大气污染物传输涉及的数学方程
1)弥散方程
在这里插入图片描述
其中:C是污染物的浓度,t是时间,D是扩散系数,nabla^2表示浓度梯度的二阶导数。
2)对流扩散方程
在这里插入图片描述
其中:u是流速矢量,表示污染物在风中的传输速度。
3)Navier-Stokes方程
在这里插入图片描述
在三维情况下,该方程描述速度场随时间的变化。引入一个附加的输运方程来描述污染物浓度场C的变化:
在这里插入图片描述
其中:u是流体速度,D是污染物的扩散系数,S是污染物的源项。
4)具体步骤
初始条件: 给定初始时刻的污染物浓度分布和流体速度场。
求解方程: 利用描述污染物输运的方程,结合已知的流体速度场,求解污染物浓度场随时间和空间的演化。
模拟和预测: 基于求解得到的污染物浓度场,可以进行数值模拟和预测,以获得污染物在空间中的传输过程和分布情况。
运动轨迹分析: 通过分析污染物浓度场的变化,可以获得污染物在不同时间段内的运动轨迹。
5)Eulerian和Lagrangian
Eulerian描述基于固定点的观察,用来跟踪污染物浓度随时间和位置的变化。Lagrangian描述则是基于污染物微粒的运动轨迹,更适用于描述颗粒状污染物的传输。

Majorization-Minimization算法

1.基本思想

需要优化一个函数 f(x), 但是直接优化这个 f(x) 太难了。比如, 这个函数是个非凸的函数,我们直接求 f(x) 极小化是很困难的事情。于是,可以找另外一个函数 u(xk, x),这个 u(xk, x) 是对原来的目标函数 f(x) 在点 xk 处的一个近似,这个时候我们就转而去优化 u(xk, x) 来达到优化 f(x) 的目的。

2.要求

1)u(xk, x) 是可微分的(凸),这样就很容易对 u(xk, x) 求优化;
2)u(xk, x) 是对 f(x) 的一个近似,如果 u(xk, x) 不近似于 f(x) 就无法达到通过优化 u(xk, x) 来近似优化 f(x) 的目的。

3.示意图

在这里插入图片描述
假设 x0 在A点,构造一个在函数 f(x) 上面的函数 u(xk, x),我们通过找到 u 的最小值B点,在下一步 x1 移动到和B横坐标一样的 C点,于是写出表达式:
在这里插入图片描述
为什么要保证 u(xk, x) 在函数 f(x)上呢?
这是因为 u(xk, x) 是 f(x) 的一个替身,我们极小化 u(xk, x) 就是在极小化 f(x) 的上界,就是间接的在极小化 f(x)。于是写出表达式:
在这里插入图片描述
因此,C点比B点低比A点低,目标函数的值就不会上升了,而是期望目标函数的值能下降。


总结

本周,我学习了大气污染物传输的物理规律和数学方程,以及Majorization-Minimization算法,理解其中的优势点。下周,我将继续阅读大量文献和学习其中知识点,逐步推进论文写作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/57831.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pandas读取excel,再写入excel

需求是这样的,从一个表读取数据,然后每次执行创建一个新表将值写入 读取这个表 写入到这个表 分别对应的是e、h列数据,代码如下: import pandas as pd import openpyxl import datetime dfpd.read_excel(rC:\Users\admin\Deskt…

设计模式-职责链模式

文章目录 职责链模式模式概述主要角色适用场景实现步骤优点注意事项 定义职责链结构示例总结 职责链模式 职责链模式是一种行为设计模式,它可以将请求的发送者和请求的处理者解耦,并按照预定义的顺序处理请求。职责链模式常用于需要逐级审批或转交处理的…

玩转软件|钉钉个人版内测启动:AI探索未来的工作方式

目录 前言 正文 AI为核心,个人效率为王! 指令中心,解锁AI技巧! 灵感Store,探索更多可能! 未来的AI,即将问世! 个人内测体验 前言 重磅消息:钉钉个人版在8月16日正…

c# modbus CRC计算器(查表法)

一、简介: 本案例为crc计算器,通过查表法计算出结果 1.窗体后台源代码 using Crc; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text…

Stm32的时钟系统以及使用SysTick滴答定时器实现延时

前言 STM32的时钟系统由多个时钟源和时钟树组成时钟源包括主时钟源(HSE)、内部高速时钟源(HSI)、内部低速时钟源(LSI)和外部低速时钟源(LSE)。时钟树由多个时钟分频器和时钟门控器组…

一道经典面试题:@Configuration 和 @Component 有何区别?

关于 Configuration 注解有一个特别经典的面试题: Configuration 和 Component 有什么区别? 无论小伙伴们之前是否背过相关的面试题,今天这篇文章学完之后相信大家对这个问题都会有更深一层的理解,废话不多少,咱们开…

容器和宿主机之间的存储问题

简介 作用:方便备份恢复数据,实现数据共享 一、单台机器中 用数据卷挂载 二、多台机器中 ssh 建立免密通道将数据scp过去,然后再用卷挂载到容器内 nfs 网络文件系统 搭建nfs服务器客户端挂载 过程如下 一.安装软件包yum install -…

新能源汽车技术的最新进展和未来趋势

文章目录 电池技术的进步智能驾驶与自动驾驶技术充电基础设施建设新能源汽车共享和智能交通未来趋势展望结论 🎉欢迎来到AIGC人工智能专栏~探索新能源汽车技术的最新进展和未来趋势 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:IT陈寒的博客…

融媒行业落地客户旅程编排,详解数字化用户运营实战

移动互联网时代是流量红利的时代,企业常用低成本的方式进行获客,“增长黑客”的概念大范围传播。与此同时,机构媒体受到传播环境的影响,也开始启动全行业的媒体融合转型。在此背景下,2015 年神策数据成立,核…

港联证券:为什么好股票拿不住?股票怎么买更赚钱?

股票是一种高危险高收益的出资方式,要想挣钱仍是需求掌握一些技巧。那么为什么好股票拿不住?股票怎样买更挣钱?港联证券也为大家准备了相关内容,以供参考。 为什么好股票拿不住? 1、心态不稳。许多出资者缺少长时间的…

Java版工程行业管理系统源码-专业的工程管理软件-提供一站式服务 em

​ 鸿鹄工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工…

bootloader串口更新程序[瑕疵学习板]

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、储备知识二、程序步骤2.程序展示1.bootloader2.然后是主运行函数总结前言 很久没有更新文章了。最近工作太忙,没有学习很多的知识,然后这两天不忙了,就学习了一下bootloader的程序升级…

【已解决】pycharm突然双击无法打开,重启电脑也不管用

1.问题: pycharm突然双击无法打开,重启电脑也不管用 2.解决 2.1 方法一(修改Roaming) 1.找到C盘对应路径下的pycharm版本 2. 用记事本打开文件类型为VMOPTIONS文件 3. 修改或删除最后一行的映射路径 4.保存退出 2.2 方法二…

2023.8.28日论文阅读

文章目录 NestFuse: An Infrared and Visible Image Fusion Architecture based on Nest Connection and Spatial/Channel Attention Models(2020的论文)本文方法 LRRNet: A Novel Representation Learning Guided Fusion Network for Infrared and Visible Images本文方法学习…

phpspreadsheet导出excel自动获得列,数字下标

安装composer require phpoffice/phpspreadsheetuse PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use PhpOffice\PhpSpreadsheet\Style\Border;$spreadsheet new Spreadsheet(); $sheet $spreadsheet->getActiveSheet();//从65开&a…

实现人物关系图还在用Echarts吗?快试试relation-graph

关于relation-graph 支持Vue和React的 关联关系图谱组件,可以展示如组织机构图谱、股权架构图谱、集团关系图谱等知识图谱,可提供多种图谱布局,包括树状布局、中心布局、力学布局自动布局等。官网 安装使用 一,通过nodejs开发v…

java主要的垃圾回收算法

垃圾收集算法了解吗? 标记-清除算法 标记 : 标记出所有需要回收的对象 清除:回收所有被标记的对象 主要存在两个缺点: 执行效率不稳定,如果 Java 堆中包含大量对象,而且其中大部分是需要被回收的,这时必…

经济大环境不好是你给自己找的理由吗?

最近很多自媒体博主都在说的一个现象,就是今年的经济形势比口罩那几年都要难过,全球的经济都面临打的挑战,就业岗位的缺失,22-35岁的青年失业率攀升很多人都在痛苦的边缘挣扎。 我国灵活就业人数已超2亿,平台经济快速发…

水论文的三种套路

目录 1、换模型不换领域(同领域换基准模型)2、换领域不换模型(同基准模型换领域)3、改进的模型 1、换模型不换领域(同领域换基准模型) 有一个,对Transformer做了一个改进A,做视频描…

C语言这么没用??

今日话题,C语言真的这么不堪吗?最近我兄弟向我倾诉,他在几天前受到老板的责骂,原因是他只懂C语言编程,无法达到老板的期望。其实不是C语言不堪,而是嵌入式领域复杂性多种多样,需要灵活的解决方案…