当前位置: 首页 > 知识库问答 >
问题:

基于Arima/HW的日气温模拟/预报

郗鹏
2023-03-14

我有一个从1960年到2015年的日温度时间序列,并希望预测2016年。我的目标是使用一种简单的方法,同时仍然能够捕获数据随时间变化的趋势和季节性。(事实上,我只关心5月至8月的天气情况,但我不确定是否可以仅使用过去几年5月至8月的数据来获得令人信服的预测,因此我预测了一年)

我试过自动驾驶。arima,它建议的顺序是(2,0,1),但结果似乎相当糟糕(见图表)[来自arima的预测][1]

此外,我尝试了Holtwiners平滑方法,得到了一个看似合理的结果。然而,我不知道这种方法是否能很好地预测温度。[卫生署预测][2]

共有1个答案

慕弘伟
2023-03-14

在没有更多信息的情况下,我也不愿提供答案;然而,我建议,对于一个没有时间序列预测经验的人来说,汽车。“forecast”包中的arima功能非常出色。它有一个内置的优化,搜索最佳的ARIMA顺序(p,d,q)。下面是一些示例代码:

install.packages("forecast")
library(forecast)

set.seed(1234)
tsdatav <- (seq(1:300) + rnorm(300, 1000, 10))
myts <- ts(tsdatav, frequency = 365, start = c(2017, 6))
mytsfit <- auto.arima(myts)
mytsfit  #to my example data, fit an ARIMA(5,1,0) with drift
mytsforecast <- forecast(mytsfit, 50, level = c(80, 95))
plot(mytsforecast)

请注意,在“预测”功能中,可以设置要预测的时段数以及置信区间(除了点预测)。

杜克大学有一个关于ARIMA预测的优秀网站https://people.duke.edu/~rnau/411arim。热媒

同样,这只是一个建议。鉴于问题的具体情况,有许多预测方法比其他方法更有效。

 类似资料:
  • 本文向大家介绍Android天气预报之基于HttpGet对象解析天气数据的方法,包括了Android天气预报之基于HttpGet对象解析天气数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例所述为Android天气预报之解析天气数据的代码,可实现获取HttpGet对象读取天气网站天气数据,并从数据中解析出天气数据,比如温度、温度、风力、风向、未来几天天气趋势、当天天气状况、空气污染指数等

  • 问题内容: 我正在尝试模拟一些基于反射的方法。您可以在下面看到详细信息, 被测课程 测试 } 要么 但是,测试失败,并显示NullPointerException。我知道我在嘲笑概念上做错了什么,但是我不明白这是什么。您能否对此加以说明,并建议我如何测试此方法? 谢谢。 问题答案: 您需要一个Method对象和一个Class对象。根据您的评论,Mockito无法模拟方法,因此您需要一个真正的方法。

  • 我正在AnyLogic中制作一个基于代理的模型,其中代理的行为在StateChart中描述。我想为这些代理分配一定的资源(主要是房间,以节点的形式),这些代理在空间上被放置在某个建筑的蓝图中。例如,请看图一。 当前,该模型通过使用“main.enter_cedicetr.take(this);”这样的函数调用跳出状态图来模拟有限资源的影响。以便使患者继续执行以下DES-PATH: 我的问题是;是否

  • 我在Cooja上读不到不同的温度读数。我做了以下工作: 创建了一个初始化灯光和温度传感器的源文件 使用天空微尘创建了模拟 使用8个微尘网络运行模拟 每个微尘的读数都是相同的温度,这对我想要的东西是无用的。在过去的8个小时里,我一直在浏览线程、文档(包括Contiki wiki),但没有找到任何东西。 如果我误解了Cooja/Contiki的工作方式,我也希望得到一些帮助,但是,底线是,我如何模拟模

  • 我尝试稍后使用layourInflater测试一个方法,但在该行得到一个空指针 我尝试测试的方法如下所示: 我的测试班: 我试图遵循这个答案:如何对这一行的布局进行单元测试。android中的from() 但它不起作用。 编辑:现在我得到: 组织。莫基托。例外情况。滥用。MissingMethodInvocationException:when()需要的参数必须是“模拟的方法调用”。例如:when

  • 本文向大家介绍Java使用观察者模式实现气象局高温预警功能示例,包括了Java使用观察者模式实现气象局高温预警功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java使用观察者模式实现气象局高温预警功能。分享给大家供大家参考,具体如下: 一、模式定义 观察者模式,又称为发布/订阅模式。观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到