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

技术标签: 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

智能推荐

java学习笔记之webservice(四)--用Myeclipse在web项目中发布WebService_myeclipse java接口发布-程序员宅基地

文章浏览阅读2.5k次。》》接上一篇准备工作:1、新建一个web项目;2、定义服务的接口Speaker:package com.beauxie.webservice;import javax.jws.WebService;/** * 定义服务的接口 * @author * */@WebService//此注解用在类上指定将此类发布成一个WebServicepublic in_myeclipse java接口发布

设置一段代码执行的超时时间的简单方法-程序员宅基地

文章浏览阅读1.9k次。前段时间在搞一个批量处理程序,涉及到多线程操作。但是后台服务很不给力,并发一大常常就挂了,长时间不给返回,导致我的程序也挂死在那里……那么能不能设置一段代码执行的超时时间呢?如果处理超时就忽略该错误继续向下执行。可是在网上搜了大半天,找到的都是无用的代码,根本不能用。查了大量资料后发现,java早已经给我们提供了解决方案。jdk1.5自带的并发库中Future类就能满足这个..._怎么在sychronied代码块中添加超时时间

每天一个JavaScript实例-递归实现反转数组字符串-程序员宅基地

文章浏览阅读76次。<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>每天一个JavaScript实例-递归实现反转数组字符串</title>&_javascript递归方法逆向输出

mac升级xcode导致git无法使用_安装xcode后git没有了-程序员宅基地

文章浏览阅读1.1k次。用mac的小伙伴一定知道,xcode的下载和安装总是让人感觉那么的烦躁,不安装xcode又会无法使用各种东西,比如git,有没有一种方法不安装xcode,或者不升级xcode就可以正常使用呢昨晚升级了xcode,然后一直提示正在安装,正巧,这个时候需要合并分支用到了git,但是提示-> gitxcrun: error: active developer path("/Applications/Xcode.app/Contents/Developer")does not exist, u._安装xcode后git没有了

如何才能使用apt-get使用本地安装源进行安装_步骤做apt-程序员宅基地

文章浏览阅读9.6k次。我们都喜欢使用apt-get,因为它实在是让我们大大的省心。但是,有时候我们会为网速慢,安装源不好而烦恼,所以我们可能会将一些常用软件包的deb文件保存在本地以备不时之需。当然了使用dpkg也可以直接来安装保存在本地的deb软件包,问题是它并不能处理软件包之间的依赖(dependence)关系,那么如何使用apt-get来安装保存在本地的软件包和源代码呢? 下面是如何让apt-ge_步骤做apt

linux设备驱动归纳总结(三):7.异步通知fasync_linux设备驱动归纳总结(三):7.异步通知fasync-程序员宅基地

文章浏览阅读684次。转自:http://blog.chinaunix.net/uid-25014876-id-62725.htmllinux设备驱动归纳总结(三):7.异步通知fasyncxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx异步通知fasync是应用于系统_linux设备驱动归纳总结(三):7.异步通知fasync

随便推点

Android开发能够顺滑的转纯血鸿蒙应用开发吗?_android开发转鸿蒙开发-程序员宅基地

文章浏览阅读1k次,点赞22次,收藏19次。转变过程中可能会遇到一些挑战,如适应新的开发环境、理解不同的API和架构等。但是,作为一名有经验的安卓开发人员,你已经拥有了很多可转化的技能和经验。通过持续学习和实践,你将能够顺利过渡并在鸿蒙OS的世界中找到自己的位置。_android开发转鸿蒙开发

kali安装ARL灯塔过程_kali装arl灯塔-程序员宅基地

文章浏览阅读1.7k次。ARL(Advanced Reconnaissance Library)是一款基于云端的安全扫描工具,它可以自动化地扫描和评估网络设备和应用程序的安全性。ARL灯塔系统自动化扫描工具专门用于灯塔系统的安全扫描和评估,可以快速、准确地检测出灯塔系统中可能存在的漏洞和安全隐患_kali装arl灯塔

FPGA-LCD基础驱动_fpga lcd cnt-程序员宅基地

文章浏览阅读4.8k次,点赞2次,收藏21次。 LCD的接口时序波形如图所示。VSYNC是场同步信号,低电平有效,从时序图可以看出,VSYNC是每一场(即也可以理解为每送一幅完整图像)的同步信号;与此类似,HSYNC是行同步信号,也是在每一行数据传输的开始产生几个时钟周期的低脉冲。这两个信号用于同步当前的数据信号,根据固定的脉冲约定,我们在某些时钟上升沿前将图像数据送到数据总线上供LCD内部锁存。LCD驱动时序波形这是L..._fpga lcd cnt

Python - 使用python-opencv裁剪原视频为与视频高同宽的视频_opencv去掉视频上半部分-程序员宅基地

文章浏览阅读925次。1 裁剪视频的原因在有些情况下,我们只需要视频中间部分的视频内容,所以需要通过裁剪去掉周围冗余的视频部分。2 代码# -*- coding: utf-8 -*-import cv2import osdef crop_video_by_width(input_video_path,out_video_path): # 判断视频是否存在 if not os.path.exists(input_video_path): print('输入的视频文件不存在') _opencv去掉视频上半部分

Flutter 升级 2.0 填坑指导,带你原地起飞_because flutter_styled_toast >=2.0.0 depends on fl-程序员宅基地

文章浏览阅读1.4w次,点赞17次,收藏41次。Flutter 2.0 的发布带来了很多的 break change ,特别是新增加的空声明安全,相信不少大哥尝鲜之后立马反思自己“手贱” ,事实上旧项目升级 Flutter 2.0 确实有很多兼容的点,但是“吃螃蟹”其实我们可以逐步拆解,比如“先蒸熟了再吃”?其实正如《 Dart 2.12 发布,稳定空安全声明和FFI版本》 里所说,升级到 Flutter 2.0 并不会强制要求你马上使用空声明安全 ,所以我们可以把整个升级适配过程拆解几步来完成,最终完成 2.0 的升级适配。1、针对 API 的_because flutter_styled_toast >=2.0.0 depends on flutter_localizations from s

FastDFS 集群搭建_fastdfs在线扩容-程序员宅基地

文章浏览阅读412次。FastDFS 集群搭建前言 于前几天搭建了 FastDFS 单机版来使用,而实际应用中,一般使用的都是集群版本的 FastDFS,相比于单机版,大体的搭建差不多,只不过配置文件的内容有所不同。前期规划 Nginx 服务器一台,用于作为 HTTP 访问的入口 本次虚拟机的 IP 为 192.168.229.167 Tracker 集群,这里配置两台..._fastdfs在线扩容