python 灰色系统预测GM
安装方法
使用pip安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ greytheory
github地址:https://github.com/Kalvar/python-GreyTheory
代码
使用GM(1,1)预测,参考官网代码:
from greytheory import GreyTheorygrey = GreyTheory()
gm11 = grey.gm11# 依次把真实值加入进来
gm11.add_pattern(223.3, "a1")
gm11.add_pattern(227.3, "a2")
gm11.add_pattern(230.5, "a3")
gm11.add_pattern(238.1, "a4")
gm11.add_pattern(242.9, "a5")
gm11.add_pattern(251.1, "a6")gm11.period = 2 # 多预测多少个值
gm11.forecast() # 真实的预测逻辑gm11.print_forecasted_results() # 仅仅是打印,所得的数据已经被计算出来了for value in gm11.analyzed_results:print(value.forecast_value) # 这里依次打印预测值,也可以保存在list中
针对一个pd.Series()
,使用如下方法可以快速得到预测结果:
# 传入一个 series,返回预测的列表,gm11.period = 1 时 value_list[-1] 即为向后预测的一个值
def gray_predict(series: pd.Series) -> list:grey = GreyTheory()gm11 = grey.gm11for index, data in enumerate(series):gm11.add_pattern(data, str(index))gm11.period = 1 # 调整向后预测的数量gm11.forecast()value_list = []for value in gm11.analyzed_results:value_list.append(value.forecast_value)return value_list
python 灰色系统预测GM相关推荐
- python灰色预测_灰色系统预测GM(1,1)模型
预备知识 (1)灰色系统 白色系统是指系统内部特征是完全已知的:黑色系统是指系统内部信息完全未知的:而灰色系统是介于白色系统和黑色系统之间的一种系统,灰色系统其内部一部分信息已知,另一部分信息未知或不 ...
- 灰色系统预测GM(1,1)模型
预备知识 (1)灰色系统 白色系统是指系统内部特征是完全已知的:黑色系统是指系统内部信息完全未知的:而灰色系统是介于白色系统和黑色系统之间的一种系统,灰色系统其内部一部分信息已知,另一部分信息未知或不 ...
- python灰色模型代码_python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导...
来源公式推导连接 关键词:灰色预测 python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导 一.前言 本文的目的是用Python和类对灰色预测进行封装 二.原理简述 1.灰 ...
- python灰色预测_python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导...
关键词:灰色预测 python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导 一.前言 本文的目的是用Python和类对灰色预测进行封装 二.原理简述 1.灰色预测概述 灰色预 ...
- 灰色系统预测模型GM(1,1),GM(1,n)及Matlab实现
1.灰色系统的定义: 灰色系统指既含有已知信息又含有未知信息的系统. 2.灰色预测模型的定义: 对灰色系统进行预测的模型. 灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模 ...
- 预测模型之灰色系统预测
灰色预测模型 什么是灰色预测 G M ( 1 , 1 ) 模型 : G r e y M o d e l GM(1,1)模型:Grey Model GM(1,1)模型:GreyModel 原理解释 画出 ...
- 机器学习-时间序列(灰色系统预测模型)
机器学习的一个重要方向是序列模式探索,典型的序列模式探索包括时间序列分析和非时间序列分析.其中,大量的时间序列问题广泛分布在实现生活的许多领域中,对时间序列的分析我们也称之为趋势预测探索.更复杂的非平 ...
- 灰色关联以及灰色预测GM(1,n),GM(1,1)模型(Python实现)
**灰色关联以及灰色预测GM(1,n),GM(1,1)模型** 简介:本篇文章简单的介绍灰色关联以及灰色预测模型,使用python代码进行实现. 1. 灰色系统的概论 2. 关于灰色关联度那些事 3. ...
- 灰色系统GM(1,1)模型预测实例
灰色系统 原理:采用累加和累减的方式,将灰色系统中的未知因素弱化,强化已知因素,通过数学方法确定方程中的参数,从而实现预测目的. clear clc syms a u; c=[a,u]';%构成矩阵 ...
最新文章
- TensorBoard logging requires TensorBoard version 1.15 or above
- ThreadLocal应用-使用ThreadLocal做线程缓存变量池
- 实时音视频助力在线教育风口
- [jQuery] jQuery和Zepto的区别?各自的使用场景?
- 【广州】Web前端工程师
- Adwords新手入门必须了解的几点(一)
- for循环中的参数能不省略
- POJ 1664 放苹果(递归或DP)
- 2019年最新淘宝联盟淘宝客升高佣规则
- 零成本拥有邮件归档系统
- GoogleNet论文解读
- 2012年读书年度小结
- 解决ionic 中 $ionicHistory.goBack()无法返回问题
- 黑金核心板32bitDDR3 MIG核UI接口仿真模型搭建
- maven项目转gradle
- 股票挂钩产品的设计、定价和避险原理
- U-boot中控制台命令
- echart 三维可视化地图_实测三个工具后,我终于找到了地图可视化的神器
- 慎读书,精读书,反复读好书并学以致用
- 互联网运营平台指标体系_滴滴数据仓库指标体系建设实践
热门文章
- python十进制转化为二进制_十进制转化为二进制的Python 3.2 代码
- Unreal4有哪些令你印象深刻拍案叫绝的设计
- 2019 年编写现代 JavaScript 代码的5个小技巧
- 解决gvim中php函数提示php_funclist.dict无法生效的问题
- Spark修炼之道(进阶篇)——Spark入门到精通:第八节 Spark SQL与DataFrame(一)
- RAID简介[zz]
- Find 7轻装版和正式版存储内存方面区别
- 学习腾讯的hover效果
- Win2003远程桌面报错:RPC错误 解决办法
- 《写给大家看的设计书》封面评选结果揭晓