@TOC在这里插入代码片
Python: 模糊综合评价法
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

#模糊综合评价,计算模糊矩阵和指标权重
import xlrd
data=xlrd.open_workbook(r'F:\hufengling\离线数据(更新)\3.xlsx')
# table1 = data.sheets()[0]          #通过索引顺序获取
# table1 = data.sheet_by_index(sheet_indx)) #通过索引顺序获取
table2 = data.sheet_by_name('4day')#通过名称获取
# rows = table2.row_values(3) # 获取第四行内容
cols1 = table2.col_values(0) # 获取第1列内容,评价指标1
cols2 = table2.col_values(1) #评价指标2
nrow=table2.nrows #获取总行数
print(nrow)
#分为四个等级,优、良、中、差,两个评价指标
u1=0;u2=0;u3=0;u4=0  #用于计算每个等级下的个数,指标1
t1=0;t2=0;t3=0;t4=0  #指标2
for i in range(nrow):if cols1[i]<=0.018:u1+=1elif cols1[i]<=0.028:u2+=1elif cols1[i]<=0.038:u3+=1else: u4+=1
print(u1,u2,u3,u4)
#每个等级下的概率
pu1=u1/nrow;pu2=u2/nrow;pu3=u3/nrow;pu4=u4/nrow
print(pu1,pu2,pu3,pu4)
du=[pu1,pu2,pu3,pu4]
for i in range(nrow):if cols2[i]<=1:t1+=1elif cols2[i]<=2:t2+=1elif cols2[i]<=3:t3+=1else: t4+=1
print(t1,t2,t3,t4)
pt1=t1/nrow;pt2=t2/nrow;pt3=t3/nrow;pt4=t4/nrow
print(pt1,pt2,pt3,pt4)
dt=[pt1,pt2,pt3,pt4]#熵权法定义指标权重
def weight(du,dt):import mathk=-1/math.log(4)sumpu=0;sumpt=0;su=0;st=0for i in range(4):if du[i]==0:su=0else:su=du[i]*math.log(du[i])sumpu+=suif dt[i]==0:st=0else:st=dt[i]*math.log(dt[i])sumpt+=stE1=k*sumpu;E2=k*sumptE=E1+E2w1=(1-E1)/(2-E);w2=(1-E2)/(2-E)return w1,w2
def score(du,dt,w1,w2):eachS=[]for i in range(4):eachS.append(du[i]*w1+dt[i]*w2)return eachS
w1,w2=weight(du,dt)
S=score(du,dt,w1,w2)
#S中含有四个值,分别对应四个等级,取其中最大的值对应的等级即是最后的评价结果
print(w1,w2)
print(S)

Python: 模糊综合评价法相关推荐

  1. 模糊综合评价法资料连接

    常见的模糊综合评价法.ppt-原创力文档 (book118.com) 模糊综合评价法原理及案例分析 - 豆丁网 (docin.com) 基于层次分析法的模糊综合评价 - 豆丁网 (docin.com) ...

  2. 数学建模系列-评价模型(一)---模糊综合评价法

    目前我们讲解评价方法,也是最简单的方法之一. 底层逻辑:考虑多变量.表现来进行一个综合排名. 有些事综合排名,有些是将我们的排名继续量化为几个大类. 也可以分为极值问题和稳态问题. 主要步骤: 1.将 ...

  3. 模糊综合评价法的应用范围

    模糊综合评价法是一种用于评价多个指标.多种评价标准和不确定因素的综合评价方法.它适用于各种领域,包括工程.管理.决策科学.环境评价.医学评价等.模糊综合评价法具有解决复杂评价问题的能力,可以考虑评价对 ...

  4. 模糊综合评价法各自的优点,缺点,应用范围

    模糊综合评价法是一种常用于多种评价指标之间存在模糊关系.且评价指标权重不易确定的情况下进行决策分析的方法.它通过对各评价指标设定不等权重,并将各指标的评价结果进行加权求和,得出最终的综合评价结果. 优 ...

  5. 多准则决策方法好文汇总,AHP,TOPSIS,EDA,RSR,模糊综合评价法

    下文讲的AHP TOPSISI EDA RSR 模糊综合评价法等这些选择方法都属于多准则决策方法. 多准则决策是指在具有相互冲突.不可共度的有限(无限)方案集中进行选择的决策.多准则决策根据决策方案是 ...

  6. 模糊综合评价法用什么软件实现_基于建管养一体化模式的钢桥面铺装方案综合评价分析...

    文章来源:微信公众号"沥表路面" 钢桥面铺装技术复杂,原材料技术指标要求高,施工控制要求严,交通荷载大.环境温度高.钢桥面支撑体受力复杂.同时,由于受桥梁恒载限制,铺装层厚度有限. ...

  7. 数学建模常用模型07 :模糊综合评价法

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

  8. 层次分析法、数据包络分析及模糊综合评价法各自的优点,缺点,应用范围

    层次分析法(Analytic Hierarchy Process, AHP)是一种多层次决策分析方法,它将决策问题分解成多个层次,每个层次之间是独立的. 优点: 可以将复杂的决策问题分解成若干个子问题 ...

  9. 模糊数学简介与模糊综合评价法

  10. 数据包络分析及模糊综合评价法各自的优点,缺点,应用范围

    数据包络分析(Data Envelopment Analysis, DEA)是一种用来衡量组织(如企业)或个体(如工人)的效率的方法,它可以用来评估组织或个体在使用有限的资源情况下所能实现的最大产出. ...

最新文章

  1. h5大转盘抽奖源码后台_微信H5互动营销应该要如何做?
  2. 点滴积累【C#】---检验编号在本表中自动生成,与其他表无关
  3. 企业并不怕尝新 业务变革的技术们
  4. 网络:窗口控制下的重发机制、流量控制
  5. 王者荣耀微信哪个服务器人最少,王者荣耀:微信区王者人数锐减,大神们都去哪了?这些原因很真实...
  6. Spring JdbcTemplate实例
  7. c++用牛顿法开多次根_望远镜的历史之三:大神出世,改变望远镜历史的竟然是牛顿...
  8. 思维导图网页版、临时使用推荐工具——画图本
  9. 有了它,从此走上炫酷的编码之路!
  10. java 数组合并_数组与链表
  11. c语言的二分查找,C语言二分查找法
  12. lapis 框架安装试用
  13. 2021年数智化高峰论坛圆满召开
  14. 【BZOJ】2194: 快速傅立叶之二
  15. win10专业版 命令行窗口运行“wsdl2java”命令,提示系统找不到指定路径
  16. Linux无法下载GCC
  17. 手绘板的制作——重置与橡皮擦(2)
  18. IT行业对人才的需求已经饱和了吗?
  19. 苹果系统无法购买服务器,itunes目前无法处理您的购买怎么解决
  20. [Noip2003] 侦探推理

热门文章

  1. PHP 缓存 内存,PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP
  2. MATLAB函数取整
  3. 双人五子棋(C++游戏)游戏代码在最底下
  4. 遗传算法图解_遗传算法图解指南
  5. SLAM技术与市场杂谈
  6. 使用vue+HBulider云游戏接口开发单击斗地主网页版
  7. 富士施乐打印机双面打印设置方法
  8. 三分钟将PR电影级调色滤镜应用到Unity中__Unity_PPS使用笔记
  9. devcon 用法2
  10. 酒吧、ktv、夜店收银系统分析