灰色系统理论[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实现相关推荐

  1. Python综合评价模型(二)灰色关联度法

    文章目录 第一步 导入第三方库和案例数据 第二步 标准化数据 第三步 确定参考数列 第四步 计算指标数列与参考数列的差(绝对值) 第五步 计算灰色关联系数 第六步 计算灰色关联度 方式1 求灰色关联系 ...

  2. python灰色关联度分析_灰色关联分析法 python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文2290字,预计阅读需10分钟: 关联分析(association anal ...

  3. 灰色关联度分析(python)

    灰色关联度分析代码python import pandas as pd x=pd.read_csv('data4.csv') x=x.iloc[:,:].T# 1.数据均值化处理 x_mean=x.m ...

  4. Python 灰色关联度分析 与结果可视化

    前言 1.Python 灰色关联度分析 采用一个示例,简单分析一下. 灰色关联度分析是 度量两条曲线的形态和走势是否相近 本文是在前文的基础上,进行结果可视化展示. 程序 读数据 import pan ...

  5. python做灰色关联度分析_python实现灰色关联

    灰色关联分析(Grey Relational Analysis, GRA) 通常可以运用此方法来分析各个因素对于结果的影响程度,也可以运用此方法解决随时间变化的综合评价类问题,其核心是按照一定规则确立 ...

  6. python灰色关联度分析代码_灰色关联分析法步骤 - osc_uwnmtz9n的个人空间 - OSCHINA - 中文开源技术交流社区...

    https://wenku.baidu.com/view/dc356290af1ffc4fff47ac0d.html?rec_flag=default&sxts=1538121950212 利 ...

  7. 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), ...

  8. GRA灰色关联度分析学习 附python代码

    主要学习了这位大佬的文章,讲的也很通俗易懂了 以下的示例以及一些图片也是从大佬那边抄过来的,主要记录一下自己的学习感受. 灰色关联度分析,听名字很高大上,实际上就是算关联度的一个方法.就是想看看某几个 ...

  9. python计算灰色关联度

    1. 初值法 import pandas as pd import os os.chdir(r"E:\BaiduNetdiskDownload\数据") #指定路径x=pd.rea ...

最新文章

  1. 就算是戴上口罩,AI也知道你在说什么
  2. dubbo集群和负载均衡
  3. zen cart 操作-修改
  4. shell字符串操作
  5. 用计算机怎么录资料,如何在短时间内快速录入大量数据 -电脑资料
  6. 带你全面了解Http和Https
  7. html跨年表白代码
  8. Nginx总复习---1
  9. kafka基本概念和hello world搭建
  10. Linux的dev目录被删除,详解Linux系统下的/dev目录
  11. 计算机科学导论整理知识点,计算机科学导论教程重点
  12. linux -IOMMU
  13. 西安游记(兵马俑 -- 华清池)
  14. python 学习(三)
  15. Linux下ppp拨号+电信3G模块
  16. Linux如何查看和设置DNS服务器地址
  17. python判断用户名密码是否正确_python实现用户名密码校验
  18. php程序打包exe文件下载,手把手教你把前端代码打包成msi和exe文件
  19. 转专业菜鸡的秋招总结
  20. Linux系统简介(简单粗暴)

热门文章

  1. 一线城市老年消费洞察:广州市50+新老年网购用户画像!
  2. 由12306谈谈网站性能技术
  3. android高仿今日头条 --新闻阅读器
  4. pandorabox虚拟服务器,[尝鲜]体验在PandoraBox上的容器虚拟化
  5. 数据同步神器Canel-day01
  6. IT审计中应注意的几个问题(zt)
  7. jQuery仿Android锁屏图案应用
  8. appstore审核指南
  9. 基于Javaee的珠宝购物网站的设计与实现
  10. 理科有计算机类哪些专业吗,理科有哪些专业