Holt-Winters:三次指数平滑算法_chao2016的博客-程序员秘密

技术标签:   时间序列分析  指数平滑法  D_大数据  

累加式:
s i = α ∗ ( x i − p i − k ) + ( 1 − α ) ( s i − 1 + t i − 1 ) s_i=\alpha*(x_i-p_{i-k})+(1-\alpha)(s_{i-1}+t_{i-1}) si=α(xipik)+(1α)(si1+ti1)
t i = β ∗ ( s i + s i − 1 ) + ( 1 − β ) t i − 1 t_i=\beta*(s_i+s_{i-1})+(1-\beta)t_{i-1} ti=β(si+si1)+(1β)ti1
t i = γ ∗ ( x i − s i ) + ( 1 − γ ) p i − k t_i=\gamma*(x_i-s_i)+(1-\gamma)p_{i-k} ti=γ(xisi)+(1γ)pik

累加三次指数平滑的预测公式为:
x i + h = s i + h ∗ t i + p i − k + h x_{i+h}=s_i+h*t_i+p_{i-k+h} xi+h=si+hti+pik+h

累乘式:
s i = α ∗ ( x i p i − k ) + ( 1 − α ) ( s i − 1 + t i − 1 ) s_i=\alpha*(\frac{x_i}{p_{i-k}})+(1-\alpha)(s_{i-1}+t_{i-1}) si=α(pikxi)+(1α)(si1+ti1)
t i = β ∗ ( s i + s i − 1 ) + ( 1 − β ) t i − 1 t_i=\beta*(s_i+s_{i-1})+(1-\beta)t_{i-1} ti=β(si+si1)+(1β)ti1
t i = γ ∗ ( x i s i ) + ( 1 − γ ) p i − k t_i=\gamma*(\frac{x_i}{s_i})+(1-\gamma)p_{i-k} ti=γ(sixi)+(1γ)pik

累乘三次指数平滑的预测公式为:
x i + h = ( s i + h ∗ t i ) p i − k + h x_{i+h}=(s_i+h*t_i)p_{i-k+h} xi+h=(si+hti)pik+h

α \alpha α β \beta β γ \gamma γ 的值都位于[0,1]之间,可以通过多次试验以达到最佳效果。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chao2016/article/details/84192903

智能推荐

staf更改环境变量_volturi的博客-程序员秘密

staf是IBM推出的开源分布式测试框架,广泛应用于分布式系统的测试中。在实际使用中,遇到两个诡异的问题,详情如下:问题一:配置好机器之间信任关系之后,在A机器用staf命令远程到B机器,查看B机器的LD_LIBRARY_PATH环境变量,命令行如下(假设B机器IP为192.168.1.2):staf 192.168.1.2 process start shell command "e

模式_CZ安的博客-程序员秘密

复用的模式创造模式如何创建对象结构模式如何组合类和对象Adapter (适配器)意图:将类的接口转换为客户端期望的另一个接口– 解决类之间接口不兼容的问题– 为已有的类提供新的接口目标:对旧的不兼容组件进行包装,在新系统中使用旧 的组件通过增加额外的间接层来解决不 协调/不兼容的问题。简单点说就是一个类继承或实现或委托了两个及以上的类或者接口Decorator (...

用Excel建立一个学生成绩表,包括学号、姓名、高数、英语,计算机,总分_小bird的博客-程序员秘密

1.用Excel建立一个学生成绩表,包括学号、姓名、高数、英语,计算机,总分。录入若干个学生学号、姓名、高数、英语,计算机5项数据。将其另存为“学生成绩表.cvs”格式的文件。通过编程的方法,计算每个学生的总分,写入“学生成绩表1.cvs”文件中。要求:用CSV文件读、写方法实现处理。请关注【python的爬虫与数据分析之路】gzh,回复‘作业’获取答案...

Elasticsearch+Fluentd+Kibana整合全流程_fluentd整合es_小獒爱洗澡的博客-程序员秘密

Elasticsearch+Fluentd+Kibana整合全流程一、Docker安装Elasticsearch1.1 创建一个网络名为logging且driver为bridge的网络docker network create logging1.2 创建单节点的Elasticsearchdocker run -d --name elasticsearch --net logging -p 9200:9200 -p 9300:9300 -e TZ=Asia/Shanghai -e "discov

菜鸟玩云计算之十二:KVM虚拟机更改大小_iteye_11790的博客-程序员秘密

菜鸟玩云计算之十二:KVM虚拟机更改大小参考:http://www.missionfamilybank.org/expanding-resizing-your-qcow2-virtual-machine-image-with-lvm-and-ext4/早晚我们会遇到虚拟机的大小不够用的情况。此时可以用virt-resize命令重新分配虚拟机大小。假设我们的虚拟机vm-gitlab6需要扩充到...

基于Matlab卷积神经网络(CNN)的垃圾分类_索炜达.猿创的博客-程序员秘密

点击查看:基于Matlab卷积神经网络(CNN)的垃圾分类文件大小:2.95G操作系统:Windows10旗舰版开发工具:Matlab2020开发语言:.m简要概述:卷积神经网络的垃圾分类,一万张垃圾图片数据集带GUI界面...

随便推点

ZOJ 1001 A + B Problem_WWIandMC的博客-程序员秘密

A + B ProblemTime Limit: 2000 ms Memory Limit: 65536 KBCalculate a + bInputThe input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should ou

ADRV9009 项目系统架构——手册介绍_Bronceyang131的博客-程序员秘密

一、9009介绍ADRV9009 是一款双通道 RF 发送器和接收器,带有一个观察接收器。 工作频率范围为 75 MHz 至 6 GHz 。该器件在其发射器上支持高达 450 MHz 的合成带宽。该设备的接收器部分既可以作为支持高达 200 MHz 带宽的双通道接收器运行,也可以作为支持高达 450 MHz 带宽的单通道观测接收器运行。接收器部分在时分双工 (TDD) 操作中在单通道和双通道模式之间切换,在接收器时隙期间使用双通道接收器模式,在收发器时隙中使用单通道观测接收器。单通道观测接收器可以选择

mysql数据库设置max_allowed_packet_Mr.zxy的博客-程序员秘密

set global max_allowed_packet = 210241024*10

Spring Boot中使用WebSocket总结(三):使用消息队列实现分布式WebSocket_weixin_34242819的博客-程序员秘密

在上一篇文章(www.zifangsky.cn/1359.html)中我介绍了服务端如何给指定用户的客户端发送消息,并如何处理对方不在线的情况。在这篇文章中我们继续思考另外一个重要的问题,那就是:如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到多个不同服务器,那么在其中一个服务器建立了WebSocket连接的用户如何给在另外一个服务器上建立了WebSocket连接的用户发送消息呢...

hibernate的使用_hibernate使用_thunder-1的博客-程序员秘密

一、Hibernate定义是一个ORM对象关系映射框架,对JDBC进行了封装,将java实体类映射到数据库表中,将java实体类成员变量数据类型映射到数据库表字段数据类型中,开发人员直接操作对象,避免大量数据编程(SQL编写),提升了开发效率。二、Hibernate使用过程1、根据配置信息,创建配置对象.2、通过配置对象创建sessionFactory 对象,来配置hibernate。3、通过sessionFactory 对象用来创建Session 对象,进行数据库物理连接,与数据库进行交互。

OpenCV中C++函数imread读取图片的问题_AndyCheng_hgcc的博客-程序员秘密

http://www.cnblogs.com/eyeszjwang/articles/2418354.html#include "stdafx.h"#include <cv.h>#include <highgui.h>#include <math.h>#include <stdlib.h>#include <stdio.h...

推荐文章

热门文章

相关标签