ARMA模型

本文详细介绍了ARMA模型在分析和预测系统负载、磁盘容量等时间序列数据中的作用。内容涵盖ARMA模型的基本原理、平稳性检验、白噪声检验以及Python实战案例。通过Python进行数据预处理、模型建立,最终确认ARIMA(1,1,1)模型的残差符合白噪声检验,适合用于预测。" 1478672,175336,VB.NET实现局域网UDP聊天及在线用户列表,"['VB.NET', '网络编程', '多线程', '局域网通信', 'UDP协议']
摘要由CSDN通过智能技术生成

本章是对应用系统负载和磁盘容量进行分析和预测,涉及到的数据为时间序列数据,因此最后是用ARMA模型去拟合。
本文主要包含以下部分:

  1. ARMA模型
  2. 平稳性检验
  3. 白噪声检验
  4. Python实战
  5. 总结

ARMA模型

关于ARMA模型,具体可看 [ 时间序列中的ARMA模型

](http://www.morefund.com/a/duichongshidian/2011/0422/327.html) 和 [ ARMA百度百科

](https://baike.baidu.com/item/ARMA%E6%A8%A1%E5%9E%8B/8048415?fr=aladdin) 。
本文摘录其主要部分:

模型基本原理

将预测指标随时间推移而形成的数据序列看作是一个随机序列,这组随机变量所具有的依存关系体现着原始数据在时间上的延续性。一方面,影响因素的影响,另一方面,又有自身变动规律,假定影响因素为
x 1 , x 2 ,…, x k ,由回归分析,
![这里写图片描述](https://img-
blog.csdn.net/20180111161343231?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzM1MTk1MTM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
其中Y是预测对象的观测值,Z为误差。作为预测对象Yt受到自身变化的影响,其规律可由下式体现,
![这里写图片描述](https://img-
blog.csdn.net/20180111161351318?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzM1MTk1MTM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
误差项在不同时期具有依存关系,由下式表示,
![这里写图片描述](https://img-
blog.csdn.net/20180111161358733?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzM1MTk1MTM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
由此,获得ARMA模型表达式:
![这里写图片描述](https://img-
blog.csdn.net/20180111161404025?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzM1MTk1MTM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
其他的模型定义:
![这里写图片描述](https://img-
blog.csdn.net/20180111173333093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzM1MTk1MTM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
ARIMA模型运用的流程

  • 根据时间序列的散点图、自相关函数和偏自相关函数图识别其平稳性。
  • 对非平稳的时间序列数据进行平稳化处理。直到处理后的自相关函数和偏自相关函数的数值非显著非零。
  • 根据所识别出来的特征建立相应的时间序列模型。平稳化处理后,若偏自相关函数是截尾的,而自相关函数是拖尾的,则建立AR模型;若偏自相关函数是拖尾的,而自相关函数是截尾的,则建立MA模型;若偏自相关函数和自相关函数均是拖尾的,则序列适合ARMA模型。
  • 利用已通过检验的模型进行预测。

平稳性检验

按照上文所述,在进行时间序列模型选择之前需要对数据平稳性进行检验,接下来本文将对平稳性的定义和检验方法进行概述,主要内容参考自 [ 时间序列的平稳性及其检验

](https://wenku.baidu.com/view/75479e2ff8c75fbfc67db218.html) 。

时间序列的平稳性定义

定义:假定某个时间序列是由某一随机过程(stochastic process)生成的,如果满足下列条件:

  1. 均值E( X t )=μ是与时间t 无关的常数;
  2. 方差Var( X t )=σ是与时间t 无关的常数;
  3. 协方差Cov( X t , X t + k )= γ k 是只与时期
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值