使用numpy的广播性质,可以更好的进行dataframe和series之间的运算,而不是纠结数组循环的设置。
一级模糊综合评判,就是一个矩阵和一个数列之间取大取小的运算。这个运行结果的截图清楚的显示了具体的运算步骤。

需要注意的是,一开始我使用原数组和数列运算并不正确,产生报错。

temp = np.minimum(df, w)


查阅官方技术文档,

一般广播规则
在两个数组上运行时,NumPy会逐元素地比较它们的形状。它从尾随尺寸开始,并向前发展。两个尺寸兼容时
他们是平等的,或者
其中一个是1
如果不满足这些条件,则抛出 ValueError: operands could not be broadcast together 异常,指示数组具有不兼容的形状。结果数组的大小是沿输入的每个轴不是1的大小。

换句话说,尺寸为1的尺寸被拉伸或“复制”以匹配另一个尺寸。因此我们需要reshape函数把数列拉伸成5*1的矩阵才能进行运算。

代码如下

import pandas as pd
import numpy as np
def getdef(n):return  pd.read_excel('t4.xlsx')  # 这个会直接默认读取到这个Excel的第一个表单
def fuzzy(df):print('\n数组为\n',df)w = np.array([0.35, 0.35, 0.1, 0.1, 0.1])ww = w.reshape(5,1)print('\n数列为\n',ww)temp = np.minimum(df, ww)print('\n取小运算的运算步骤\n ',temp)print('\n再将每列取大运算\n ',temp.max())
if __name__ == '__main__':print(fuzzy(getdef(0)))

github仓库在https://github.com/rivendelltom/decision-making-study

python实现模糊综合评判相关推荐

  1. 模糊数学笔记:七、模糊综合评判决策

    模糊决策通常有意见集中决策.二元排序决策和综合评判决策(又称模糊综合决策)等方法.其中意见集中决策较为简单,即是得票最多的方案作为决策结果,二元排序决策则是将评价对象的得分进行两两对比,最终得到最优的 ...

  2. matlab有模糊分析,用matlab进行模糊综合评判_模糊综合评判matlab

    用matlab进行模糊综合评判 考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3, ...

  3. 模糊推理机制 matlab,基于模糊综合评判推理机制的学生素质评价系统设计与实现...

    第22卷第2期2002年2月 文章编号:(2002)l00l-908l2-008l-03 计算机应用 ComputerAppIicationsVoI.22,No.2Feb.,2002 基于模糊综合评判 ...

  4. 单因素模糊评价matlab,用matlab进行模糊综合评判

    考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3,v4},其中v1表示很欢迎,v2 ...

  5. 单因素模糊评价matlab,模糊综合评判matlab源程序

    <模糊综合评判matlab源程序>由会员分享,可在线阅读,更多相关<模糊综合评判matlab源程序(6页珍藏版)>请在人人文库网上搜索. 1.模糊综合评判matlab源程序20 ...

  6. 模糊数学 5、模糊综合评判

    ------------------------2020.8.17更新------------------------------ 模糊数学视频链接:https://pan.baidu.com/s/1 ...

  7. 模糊综合评判法实现学生互评

    3.2.1 模糊综合评判法实现学生互评 模糊综合评价算法是通过分析某一个对象,然后对其进行数据处理,并以此建构模糊型数学模型,运用隶属关系把一些数据元素集合成模糊集合,最终确定隶属函数.模糊综合评价原 ...

  8. 模糊数学学习笔记 6:模糊综合评判

    文章目录 1. 一级模糊综合评判 2. 多级模糊综合评判 假如我们现在设计了一种服装,想要调研一下这种服装的受欢迎程度,该怎么办呢? 首先是怎么表示受欢迎程度呢?我们可以简单分为三个等级:受欢迎.一般 ...

  9. 傻瓜攻略(八)——MATLAB实现模糊综合评判(两种运算方法)

    模糊综合评判法 模糊综合评价法是一种基于模糊数学(fuzzy mathematics)的综合评价方法.该综合评价法根据模糊数学的隶属度理论把定性评价转化为定量评价,即用模糊数学对受到多种因素制约的事物 ...

最新文章

  1. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
  2. 数据中台解决的三大问题
  3. 如何解决没有文件扩展“.js”的脚本引擎
  4. java baseentity_如何在JPA的BaseEntity中实现equals()和hashcode()方法?
  5. 源码注释TODO/ FIXME/XXX,
  6. 家用linux远程管理,linux远程管理器
  7. “中国开发者大调查”问卷收集即将结束,快来看这次中奖“末班车”你赶上了吗?
  8. 如何按距离排序 php,php做附近的人,根据距离由近到远进行排序
  9. VM Workstation 虚拟机安装Ghost XP教程
  10. 一道题目,检验一千个瓶子中哪个有毒
  11. kindle刷机ttl_亚马逊卡大树kindle voyage修复刷机救砖KV死机变砖忘记密码维修
  12. AAAI2021论文列表(中英对照)
  13. PLC是怎么工作的?工作原理是什么?
  14. metasploit(十)漏洞攻击exploit代码编写
  15. remix os显卡linux,Remix OS 系统 PC版下载和评测 | Remix OS是什么系统_什么值得买
  16. vivo手机的坑-禁止微信浏览器网页点击图片,图片会自动放大
  17. js实现身份证号码有效性验证
  18. 医院服务器虚拟化平台,医院虚拟化平台项目建设
  19. 【genius_platform软件平台开发】第二十八讲:NEON指令集优化(附实例)
  20. CAN接口测试工装研究

热门文章

  1. 用ArcGIS Server服务Print打印高清大图的关键参数
  2. 领英动态和文章如何发布才能更好的带来询盘?
  3. mysql 性能优化方向
  4. 如何求取管壁努塞尔数【转载】
  5. 写作技巧~100段作文排比句(41-60段),考试一定用得上,赶紧收藏!
  6. 为了完成小姐姐安排的打分系统,又熬了一个小时的夜补充视图与模板
  7. div p、divp、div+p、div~p、div.a 、p,span的用法和区别
  8. 「随笔」我的导师离职了...
  9. android 倒影图片的生成
  10. 东周科目三考场5号线_光明东周科目三考场,5条道图纸心得分享