我想创建一个系统来预测特定的资源利用率;例如,CPU利用率。我有每天CPU使用率的数据。我如何预测下一个未来时间的使用情况,比如2天?我知道时间序列分析可以有所帮助,但我不能理解如何适应与CPU利用率相关的其他因素,因为时间序列分析只是x轴上的时间和y轴上的利用率。
发布于 2012-03-07 03:01:16
看看这个,我认为它可以帮助你很多,或者至少可以帮助你开始做一些事情。他处理了一个类似的问题(硬盘空间需求的预测)
http://lpenz.github.com/articles/df0pred-1/index.html
http://lpenz.github.com/articles/df0pred-2/index.html
http://lpenz.github.com/articles/df0pred-3/index.html
发布于 2012-03-07 02:30:44
我推断您有多个时间序列,并且您希望将这些额外信息发挥作用(而不是仅使用cpu使用率的单变量模型)。
对于单变量模型,您可以查看arima(),然后使用forecast包中的auto.arima()为该模型找到合适的阶数。可以使用predict()对arima对象进行预测。
对于多变量模型,您可以考虑向量自回归模型。检查vars包中的函数VAR()。
https://stackoverflow.com/questions/9589380
复制相似问题