灰色关联度Python实现
灰色系统理论[1]在各个领域中有着重要的应用。灰色关联[1]是灰色系统模型中高效的建模工具,下面我们将使用Python来实现灰色关联度。虽然已经有很多灰色关联的实现代码,在这个代码中,我们不使用循环语句,使得代码相对简单一些。
import numpy as np
index1 = [3439, 4002, 4519, 4995, 5566];# Reference sequence
index2 = [341, 409, 556, 719, 903];# Comparative sequences
index3 = [183, 196, 564, 598, 613];# Comparative sequences
index4= [3248, 3856, 6029, 7358, 8880];# Comparative sequences
x=np.array([index1,index2,index3,index4]);
normalization_x=np.multiply(x,(1/(np.tile(np.array(x[:,0]),(x.shape[1],1)))).T)# Normalized by initial value.
ck=normalization_x[0,:]
cp=normalization_x[1:,:]
t=cp-np.tile(ck,(cp.shape[0],1))
Maximum=abs(t).max().max()
Minimum=abs(t).min().min()
ksi=((Minimum+0.5*Maximum)/(abs(t)+0.5*Maximum))
GCC=np.sum(ksi,axis=1)/ksi.shape[1]#Grey relational grade.
print(GCC)
灰色关联度的具体实现请参见 [1] S. F. Liu, Y. J. Yang, J. Forrest, Grey Data Analysis: Methods, Models and Applications, Springer-Verlag, Singapore.,2017.
灰色关联度Python实现相关推荐
- Python综合评价模型(二)灰色关联度法
文章目录 第一步 导入第三方库和案例数据 第二步 标准化数据 第三步 确定参考数列 第四步 计算指标数列与参考数列的差(绝对值) 第五步 计算灰色关联系数 第六步 计算灰色关联度 方式1 求灰色关联系 ...
- python灰色关联度分析_灰色关联分析法 python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文2290字,预计阅读需10分钟: 关联分析(association anal ...
- 灰色关联度分析(python)
灰色关联度分析代码python import pandas as pd x=pd.read_csv('data4.csv') x=x.iloc[:,:].T# 1.数据均值化处理 x_mean=x.m ...
- Python 灰色关联度分析 与结果可视化
前言 1.Python 灰色关联度分析 采用一个示例,简单分析一下. 灰色关联度分析是 度量两条曲线的形态和走势是否相近 本文是在前文的基础上,进行结果可视化展示. 程序 读数据 import pan ...
- python做灰色关联度分析_python实现灰色关联
灰色关联分析(Grey Relational Analysis, GRA) 通常可以运用此方法来分析各个因素对于结果的影响程度,也可以运用此方法解决随时间变化的综合评价类问题,其核心是按照一定规则确立 ...
- python灰色关联度分析代码_灰色关联分析法步骤 - osc_uwnmtz9n的个人空间 - OSCHINA - 中文开源技术交流社区...
https://wenku.baidu.com/view/dc356290af1ffc4fff47ac0d.html?rec_flag=default&sxts=1538121950212 利 ...
- Python灰色关联度
设系统行为序列 X0=(x0(1),x0(2),⋯,x0(n))X1=(x1(1),x1(2),⋯,x1(n))⋯⋯Xi=(xi(1),xi(2),⋯,xi(n))⋯⋯Xm=(xm(1),xm(2), ...
- GRA灰色关联度分析学习 附python代码
主要学习了这位大佬的文章,讲的也很通俗易懂了 以下的示例以及一些图片也是从大佬那边抄过来的,主要记录一下自己的学习感受. 灰色关联度分析,听名字很高大上,实际上就是算关联度的一个方法.就是想看看某几个 ...
- python计算灰色关联度
1. 初值法 import pandas as pd import os os.chdir(r"E:\BaiduNetdiskDownload\数据") #指定路径x=pd.rea ...
最新文章
- 就算是戴上口罩,AI也知道你在说什么
- dubbo集群和负载均衡
- zen cart 操作-修改
- shell字符串操作
- 用计算机怎么录资料,如何在短时间内快速录入大量数据 -电脑资料
- 带你全面了解Http和Https
- html跨年表白代码
- Nginx总复习---1
- kafka基本概念和hello world搭建
- Linux的dev目录被删除,详解Linux系统下的/dev目录
- 计算机科学导论整理知识点,计算机科学导论教程重点
- linux -IOMMU
- 西安游记(兵马俑 -- 华清池)
- python 学习(三)
- Linux下ppp拨号+电信3G模块
- Linux如何查看和设置DNS服务器地址
- python判断用户名密码是否正确_python实现用户名密码校验
- php程序打包exe文件下载,手把手教你把前端代码打包成msi和exe文件
- 转专业菜鸡的秋招总结
- Linux系统简介(简单粗暴)