通过时间序列分析预测未来广州的空气质量指数变化_基于时间序列的 城市群的空气质量指数建模与预测分析-程序员宅基地

技术标签: stata  

摘要

文章通过研究收集到2014-2019五年间每月广州平均空气质量指数 (AQI) ,建立多个时间序列模型进行比较,得到最适合的模型预测广州未来空气质量指数。

引言

环境保护与空气质量一直是政府与民众关注的社会热点问题,2019年9月燃烧至今的澳洲山火火势仍未得到控制,山火产生的有毒烟雾正随着季风被吹向全球每个角落;自改革开放以来,中国经济增长迅速,工业化程度与人均汽车拥有量都在稳步提高,以广州为例,2017 年 GDP 总量达 2.15万亿, 2018 年 GDP 总量达 2.3 万亿元,年增长率达 6.9%。 2017 年机动车产量超 310 万辆,位居全国城市之首; 工业规模与机动车数量的不断扩大,广州的空气质量饱受社会关注。
近年来许多学者对于空气质量指数都有独到的研究与分析,陈焕盛【1】 对 2010 年广州气象要素和 PM10 日均浓度进行气象场、排放源的空间对比、时间序列对比、散点分析、统计分析,较为全面地判断气候条件对于空气质量的影响。林植林【2】基于 ARIMA 模型对 2014年广州市日空气质量指数进行预测,其他文献则对空气质量预测标准的合理性进行介绍。
文章使用数据来源为https://www.aqistudy.cn/historydata/monthdata.php?city=%E5%B9%BF%E5%B7%9E(PM2.5历史数据网),收集广州2014-2019五年间每月的平均空气质量指数,对数据进行时间序列分析,通过其 AIC 值、 BIC 值等参数检验计算,提出广州空气质量指数预测模型,预测未来六个月的空气质量指数。

研究思路

收集广州空气质量指数数据,对数据进行时间序列建模,定性与定量分析相结合,研究思路流程图如下

图1: 广州空气质量指数研究思路流程图

文章获取广州市 2014-2019五年间每月平均空气质量指数,利用 Stata15 分析软件构建广州空气质量指数的时间序列分析模型,首先进行数据平稳性检验,判断数据平稳后接着识别模型等等步骤,最后通过理论与实际指数的比较,预测并分析未来广州六个月空气质量指数。

空气质量指数平稳性分析

图2:时间序列图

时间序列图
可以看出,AQI值在70附近剧烈波动,为证明时间序列图的平稳性,对时间序列进行单位根(ADF)检验。

ADF检验表

Dickey-Fuller test for unit root                   Number of obs   =        66

                               ---------- Interpolated Dickey-Fuller ---------
                  Test         1% Critical       5% Critical      10% Critical
               Statistic           Value             Value             Value
------------------------------------------------------------------------------
 Z(t)             -6.619            -3.558            -2.917            -2.594
------------------------------------------------------------------------------
MacKinnon approximate p-value for Z(t) = 0.0000

ADF 检验统计量值-6.619,小于 1%显著性水平下的临界值-3.558,拒绝存在单位根的零假设,说明时间序列是平稳的,无单位根存在。

图3:自相关图
在这里插入图片描述

图4:偏自相关图

在这里插入图片描述
由时间序列的 ACF 与 PACF 图像均拖尾可知,该时间序列模型为 ARIMA 模型,根据时间序列的偏自相关图与自相关图,推测 p 值与 q 值均为 1。为了保证模型更加准确,尝试将多个 ARIMA 模型并分别计算其 AIC 和 BIC 值,判断准则: AIC 与 BIC 值相对越小,模型的拟合效果越优。发现却是 ARIMA(1, 0)模型最优。

模型比较

--
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41928626/article/details/103956725

智能推荐

cpplint 集成到visual studio中_cpplint vs-程序员宅基地

文章浏览阅读3.6k次。1. 建议安装python2, python3可能会有问题。cpplint.py integration cpplint.py integration makes it easy to check that a source file conforms to the style guide. To do this, just go to Tools > External Tools_cpplint vs

a simple cmdline implementation method--structure define_c# cmdline structure-程序员宅基地

文章浏览阅读223次。structure define:the major structure consist of cmdline_param_t and cmdline_instance_t.//parameter of cmdlinetypedef struct{ /_c# cmdline structure

RIME-CNN-LSTM-Multihead-Attention 基于雾凇算法优化多头注意力机制的卷积长短记忆神经网络实现风电预测附MATLAB代码_基于注意力机制的风速预测模型-程序员宅基地

文章浏览阅读984次,点赞19次,收藏26次。在当今社会,风电预测在能源行业中扮演着重要的角色。准确地预测风电的产量可以帮助能源公司更好地规划发电和储能,从而提高能源利用效率。为了提高风电预测的准确性,研究人员一直在努力寻找更加先进的预测模型和算法。最近,基于雾凇算法优化多头注意力机制的卷积长短记忆神经网络RIME-CNN-LSTM-Multihead-Attention成为了研究的焦点。RIME-CNN-LSTM-Multihead-Attention是一种结合了卷积神经网络(CNN)、长短记忆神经网络(LSTM)和多头注意力机制的预测模型。_基于注意力机制的风速预测模型

redis 失效时间单位是秒还是毫秒_Redis 事务与过期时间详细介绍-程序员宅基地

文章浏览阅读1.2k次。Redis 事务与过期时间详细介绍一、Redis事务:Redis中支持事务,事务即为当我们需要执行几条命令时,要么这几条命令都不执行,要么都执行:1、开始事务写入:multi2、然后写入命令,注意写完事务要执行的每条命令之后回车即可,命令会自动入队:lpush art:1 hellolpush art:1 nihao3、执行事务:execRedis则会保证事务中的所有命令要么都执行,要么都..._redis ex 17280000 为多长时间?

iptables基础知识详解_iptables -a forward -i wg0 -j accept-程序员宅基地

文章浏览阅读333次。iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效的管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。 首先介绍iptables的结构:iptables->Tables->Chains->R_iptables -a forward -i wg0 -j accept

android不让程序显示在最近程序列表中_android如何让拥有system权限的launch不让出现在最近任务里-程序员宅基地

文章浏览阅读6.8k次。Android:excludeFromRecents属性用于控制程序在不在recent列表中显示。true时不显示;false显示,其中false为默认值。运行如下activity后,不会显示在recent列表中。程序正在运行或者退出,在长按HOME键的最近程序列表中不显示该应用以达到隐藏进程的目的。解决办法如下:在主activity处设置属性:android:_android如何让拥有system权限的launch不让出现在最近任务里

随便推点

SAX解析与DOM解析_sax dom-程序员宅基地

文章浏览阅读629次。SAX解析sax解析需要继承DefaultHandler类,并且重写其中的几个方法。public class MyHandler extends DefaultHandler { private ArrayList<String> ids=new ArrayList<>(); private ArrayList<String> names = new ArrayList<>(); private ArrayList<St_sax dom

计算机主机清洁方法,电脑主机除尘清洁板卡维护方法及注意事项 - 主板知识-程序员宅基地

文章浏览阅读1.9k次。电脑时间用久了,主机内就容易积累灰尘,灰尘过多就会导致主板上各种部件接触不良,这也是很多朋友长时间不清理主机内部而常常出现各种故障的原因。所以电脑主机清灰电脑清洁对于延长电脑使用寿命是很重要的,还需要注意的是主机内主板和显卡的维护,对于电脑性能的保持也是至关重要。下面介绍计算机常用的维护工具、维护注意事项、主机箱内各部分连线的拆除、机箱内部除尘及板卡的常规维护方法。1.维护工具电脑维护不需要很复杂..._用清洗剂清洗电脑主机

在计算机中添加用户时提示拒绝访问,安装设备驱动时驱动提示错误“拒绝访问”的解决办法...-程序员宅基地

文章浏览阅读2.6k次。现象:安装打印机驱动时系统出现错误提示:Windows 安装设备的驱动程序软件时遇到一个问题、Windows 已找到设备的驱动程序软件,但在试图安装它时遇到错误“拒绝访问”。(如下图)问题分析:此故障多数是由于防火墙或杀毒软件引起的,我们可以先暂时退出杀毒软件并关闭防火墙和其它程序后再次安装,等安装结束后再开启。解决方法:1、关闭系统防火墙及防火墙服务①、打开 [控制面板] 选择 [系统和安全]②..._在计算机上创建用户时,拒绝访问

谷歌小恐龙修改无敌刷分_和小恐龙跳跳乐如何改变速度-程序员宅基地

文章浏览阅读6.5k次,点赞2次,收藏5次。小恐龙的F12_和小恐龙跳跳乐如何改变速度

Java实现秒杀功能数据库设计架构设计实现步骤-程序员宅基地

文章浏览阅读6k次,点赞8次,收藏4次。本文介绍了如何使用Java语言实现秒杀功能。通过合理的架构设计和数据库设计,结合缓存、消息队列等技术,可以实现高并发、稳定可靠的秒杀系统。当然,在实际开发过程中还需要考虑安全性、性能优化等方面的问题,但本文所提供的步骤可以作为一个基本的参考。希望本文对你有所帮助!学习教程(传送门)1、掌握JAVA入门到进阶知识(持续写作中……2、学会Oracle数据库用法(创作中……3、手把手教你vbs脚本制作(完善中……4、牛逼哄哄的IDEA编程利器(编写中……5、吐血整理的面试技巧(

Windows下U盘无法格式化原因及解决办法:Windows无法完成格式化-程序员宅基地

文章浏览阅读4.8w次,点赞35次,收藏116次。通常,格式化过程可以通过Windows文件资源管理器、磁盘管理或Diskpart命令顺利进行,但有时会遇到Windows无法格式化U盘的情况。U盘和其他存储设备都是由许多的扇区组成的,扇区是数据存储的单位。坏扇区是指扇区已损坏且无法读取或写入,因此可能会中断格式化过程。但是可能由于不同的原因导致U盘被写保护无法格式化,例如物理锁定、设置为只读模式、错误的注册表设置或损坏的文件系统。在这种情况下,您可以使用可靠的防病毒工具来删除恶意软件或病毒的攻击。..._windows无法完成格式化