我想创建一个预测某些资源利用率的系统;例如,CPU利用率。我有每天CPU利用率的数据。我怎样才能预测它在未来的使用时间,比如2天?我知道时间序列分析可以提供帮助但我无法理解如何适应与CPU利用率相关的其他因素,因为时间序列分析只是在x轴上的时间和y轴上的利用率。
答案 0 :(得分:1)
检查一下,我认为它可以帮助你很多或至少帮助你从一些事情开始。他处理类似的问题(预测硬盘空间要求)
http://lpenz.github.com/articles/df0pred-1/index.html
答案 1 :(得分:0)
我推断您有多个时间序列,并且您希望将这些额外信息用于工作(而不是仅使用cpu利用率的单变量模型)。
对于单变量模型,您可以使用arima()
进行检查,并使用包auto.arima()
中的forecast
查找此模型的合适订单。可以使用predict()
在arima对象上进行预测。
对于多变量模型,您可以考虑向量自回归模型。检查包VAR()
中的功能vars
。