Scala中,Holt-Winters方法是一种非常流行且有效的时间序列预测方法,其预测结果依赖于初始化方式和优化参数。我们在SparkHDFS系统上分析数据,之前可能使用过“RinScala”包来进行预测,但这需要集群中每台机器安装R,效率不高。因此,我决定在Scala中实现该方法。主要包括三个部分:

  1. 简单的指数平滑

  2. 趋势加性指数平滑

  3. 季节性趋势添加剂指数平滑

目前,我尚未实现乘法方法,因其适用于季节性方差随数据增加而增加的情况。如果有时间,我会继续完善这个实现。