灰色关联度分析
2016-08-25 16:48
260 查看
clc, clear a=[0.83 0.90 0.99 0.92 0.87 0.95 326 295 340 287 310 303 21 38 25 19 27 10 3.2 2.4 2.2 2.0 0.9 1.7 0.20 0.25 0.12 0.33 0.20 0.09 0.15 0.20 0.14 0.09 0.15 0.17 250 180 300 200 150 175 0.23 0.15 0.27 0.30 0.18 0.26 0.87 0.95 0.99 0.89 0.82 0.94]; for i=[1 5:9] %效益型指标标准化 a(i,:)=(a(i,:)-min(a(i,:)))/(max(a(i,:))-min(a(i,:))); end for i=2:4 %成本型指标标准化 a(i,:)=(max(a(i,:))-a(i,:))/(max(a(i,:))-min(a(i,:))); end [m,n]=size(a); cankao=max(a')' %求参考序列的取值 t=repmat(cankao,[1,n])-a; %求参考序列与每一个序列的差 mmin=min(min(t)); %计算最小差 mmax=max(max(t)); %计算最大差 rho=0.5; %分辨系数 xishu=(mmin+rho*mmax)./(t+rho*mmax) %计算灰色关联系数 guanliandu=mean(xishu) %取等权重,计算关联度 [gsort,ind]=sort(guanliandu,'descend') %对关联度按照从大到小排序
cankao =
1 1 1 1 1 1 1 1 1
xishu =
0.3333 0.4706 1.0000 0.5333 0.4000 0.6667 0.4046 0.7681 0.3333 1.0000 0.5354 0.6235 0.5600 0.3333 0.4828 0.6087 0.4516 1.0000 0.3333 0.4340 0.4694 0.5111 1.0000 0.5897 0.4800 0.6000 0.3636 1.0000 0.4800 0.3333 0.5238 1.0000 0.4783 0.3333 0.5238 0.6471 0.6000 0.3846 1.0000 0.4286 0.3333 0.3750 0.5172 0.3333 0.7143 1.0000 0.3846 0.6522 0.4146 0.6800 1.0000 0.4595 0.3333 0.6296
guanliandu =
0.4630 0.5560 0.6491 0.6527 0.4936 0.6130
gsort =
0.6527 0.6491 0.6130 0.5560 0.4936 0.4630
ind =
4 3 6 2 5 1
相关文章推荐
- PHP cli模式下提示 Module 'xxx' already loaded
- Ajax 高级功能之ajax向服务器发送数据
- 2014 I Love You!
- 51.leetcode N-Queens(hard)[递归回溯剪枝]
- leetcode_c++:树: Path SumII(113)
- 让普通用户登录phpmyadmin不显示information_schema
- Java的接口和抽象类
- InputStream 源码阅读
- swift 调用OC代码
- 中文乱码问题
- 防止ViewPager和Fragment结合使用时候的数据预加载
- SQL Server 高级sql总结
- linux 汉化记述
- 国人震撼:一个越南军官私下对中国海军的看法
- 构建高并发网站-网站架构(架构优化)
- 最长公共子串(1)--hdu1238(多个字符串得最长公共子串--暴力)
- happy new year
- 下拉菜单制作
- 我捍卫你说话的权利,但我也一样会有理有据有节的批驳你不负责任的结论,即使我已离开红旗多年。
- Imx6Q Uboot 3.14.52