灰色关联投影法python_python灰色关联算法(灰度关联算法)
一、理论部分
Paste_Image.png
二、代码(摸索着写的,百度没有python的最后自己写的,献丑了)
A=pd.DataFrame(A,columns=[1,2,3,4,5])#书号,所有数据在一个标签页里
T=[]
for Y in range(2001,2006):
M = []#最终变量的矩阵
N = []#预测变量的矩阵
B=pd.read_excel('9门总满意度.xlsx',sheetname=str(Y))#满意度
K = np.arange(len(A)*(len(B.columns)+1),dtype='float32').reshape(len(A), len(B.columns)+1)#创建相关变量与目标变量的共同矩阵,相关变量元素加1
M=list(A.ix[:,Y-2000])#获取当年的平均书号
K[:,0]=M#将最终变量送入判断矩阵第一列
for x in range(0,len(A)):#将判断变量送入判断矩阵
N=list(B.ix[x])
K[x,1:]=N
K=K.T #转置,下面是灰色关联算法的具体步骤
for i in range(0,len(N)+1):
K[i,:]=K[i,:]/K[i][0]
K=K.T
S=np.arange(len(N)*len(M),dtype='float32').reshape(len(M),len(N))
for i in range(0,len(N)):
S[:,i]=abs(K[:,i+1]-K[:,0])
Q=[]
for i in range(0,len(N)):
Q.append(S[:,i].max())
R = S
maxone=max(Q)
R[:,:]=maxone*0.5/(S[:,:]+maxone*0.5)
R=R.T
for i in range(0,len(N)):
T.append(R[i].mean())
print(T)
T=pd.DataFrame(T)
#T.to_excel(str(Y)+'.xls')
我是按照这个做的
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
灰色关联投影法python_python灰色关联算法(灰度关联算法)相关推荐
- 灰色关联投影法python_灰色关联投影法(讲座).doc
灰色关联投影法(讲座) 综合评价的多目标决策灰色关联投影法 一. 综合评价法 综合评价法(Comprehensive Evaluation Method) 是指运用多个指标对多个参评对象(单位)进行评 ...
- 灰色关联投影法python_灰色关联投影法(讲座)
价的一种. 二.综合评价法的特点 综合评价法的特点是评价过程不是逐个指标顺次完成的, 而是通过一些特殊 方法将多个指标的评价同时完成的: 在综合评价过程中, 一般要根据指标的重要 性进行加权处理: 评 ...
- 灰色关联分析法——Excel实操
把信息完全明确的系统称为白色系统,把信息完全不明确的系统称为黑色系统,信息部分明确.部分不明确的系统称为灰色系统.当事物之间.因素之间.相互关系比较复杂,样本个数n较少时,采用灰色关联分析法. 灰色关 ...
- 【数据挖掘】关联规则之灰色关联分析法
灰色关联分析法 利用灰色关联分析的九个步骤: 1.根据分析目的确定分析指标体系,收集分析数据. 设n个数据序列形成如下矩阵: 其中m为指标的个数, 2.确定参考数据列 参考数据列应该是一个理想的比较标 ...
- 数学建模常用算法—灰色关联分析法(GRA)
解决问题 灰色关联分析的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密.曲线越接近,相应序列之间的关联度就越大,反之就越小. 一般的抽象系统,如社会系统.经济系统.农业系统.生态系统.教 ...
- 灰色关联分析法详解及python实践
1. 关于灰色关联分析 1.1. 什么是灰色关联分析 灰色关联分析是指对一个系统发展变化态势的定量描述和比较的方法,其基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧 ...
- python灰色关联度分析_灰色关联分析法 python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文2290字,预计阅读需10分钟: 关联分析(association anal ...
- 灰色关联分析法 (附代码)
可参考司守奎<数学建模算法与应用>P384,概念+例题+代码 ------------------------------ 文章目录 1.概述 2.代码复现 3.Python实现+可视化 ...
- 数学建模常用模型04:灰色关联分析法
数学建模常用模型04:灰色关联分析法 灰色关联分析法 本文所用的资料参考来源:美赛资料网:美赛资料网 与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用.层次分析用在确定权重上面 ...
最新文章
- 如何撰写将赢得客户青睐的自由职业者提案和免费模板
- 改变电子商务行业业务的人工智能趋势
- [转]2020年5月程序员工资统计,平均14542元
- 域控制器安装完成没有_tcp_udp_究竟什么才叫域控制器?
- 一个有钱人儿子写的作文!
- virtualbox禁用硬件虚拟化_Mac版Virtualbox6.1开启嵌套虚拟化
- Linux命令收藏-进程管理
- QT5.9连接MySQL5.7解决QSqlDatabase: QMYSQL driver not loaded问题
- globalmapper如何选取图像上的点_图像配准算法
- python编程入门第3版pdf-Python编程入门(第3版) PDF扫描版[26MB]
- 计算机笔记--【Netty网络编程③】
- xmind各版本区别_思维导图工具 XMind 出了一个高颜值版:XMind ZEN
- 基于英飞凌TC397芯片Mcal配置之Can模块的配置
- u盘装linux镜像是dvd吗,使用U盘刻录镜像及解决在安装过程中找不到光盘的问题...
- Oracle 10g 在win10下的安装
- Python3 - k8s之深入理解 Pod
- mysql火焰图_如何读懂火焰图?
- 全球及中国布瑞加替尼片行业供需现状及发展前景预测报告(2022-2027)
- PTA 空心字母金字塔+数字金字塔+字母金字塔
- RTP/RTMP/RTSP/RTCP/SRTP/SRTCP等基础协议了解
热门文章
- PDO(PHP Data Object),Mysqli,以及对sql注入等问题的解决
- python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe8 in position 0 解决方案
- Oracle用户密码过期和用户被锁解决方法【转】
- 解决JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer问题
- 文件到Java中的byte []
- 数据快传对于企业的重要性!
- hdu 多校数论 GuGuFishtion
- 批量过滤删除AD中的对象
- Android零基础入门第65节:RecyclerView分割线开发技巧
- PHP- 深入PHP、Redis连接