文章目录

  • 算法简介
  • 调用示例
    • 例题
    • 代码
  • 具体实现
    • 常用算子1
      • 算法理论
      • 算法代码
    • 常用算子2
      • 算法理论
      • 算法代码
    • 常用算子3
      • 算法理论
      • 算法代码
    • 常用算子4
      • 算法理论
      • 算法代码

算法简介

模糊综合评价方法,是应用模糊关系合成的原理,从多个因素(指标)对被评价事物隶属等级状况进行综合性评判的一种方法

调用示例

例题


代码

根据不同的算子合成结果

具体实现

常用算子1

算法理论

算法代码

def min_max_operator(A, R):'''利用最值算子合成矩阵:param A:评判因素权向量 A = (a1,a2 ,L,an ):param R:模糊关系矩阵 R:return:'''B = np.zeros((1, R.shape[1]))for column in range(0, R.shape[1]):list = []for row in range(0, R.shape[0]):list.append(min(A[row], R[row, column]))B[0, column] = max(list)return B

常用算子2

算法理论

算法代码

def mul_max_operator(A, R):'''利用乘法最大值算子合成矩阵:param A:评判因素权向量 A = (a1,a2 ,L,an ):param R:模糊关系矩阵 R:return:'''B = np.zeros((1, R.shape[1]))for column in range(0, R.shape[1]):list = []for row in range(0, R.shape[0]):list.append(A[row] * R[row, column])B[0, column] = max(list)return B

常用算子3

算法理论

算法代码

def min_mymin_operator(A, R):'''利用最小值最小值算子合成矩阵:param A:评判因素权向量 A = (a1,a2 ,L,an ):param R:模糊关系矩阵 R:return:'''B = np.zeros((1, R.shape[1]))for column in range(0, R.shape[1]):list = []for row in range(0, R.shape[0]):list.append(min(A[row], R[row, column]))B[0, column] = mymin(list)return B

其中为了代码便于理解,单独封装了一个mymin来求那个特殊的最小值

def mymin(list):for index in range(1, len(list)):if index == 1:temp = min(1, list[0]+list[1])else:temp = min(1, temp+list[index])return temp

常用算子4

算法理论

算法代码

其中的mymin依旧是之前封装的

def mul_mymin_operator(A, R):'''利用乘法最小值算子合成矩阵:param A:评判因素权向量 A = (a1,a2 ,L,an ):param R:模糊关系矩阵 R:return:'''B = np.zeros((1, R.shape[1]))for column in range(0, R.shape[1]):list = []for row in range(0, R.shape[0]):list.append(A[row] * R[row, column])B[0, column] = mymin(list)return B

数学建模入门-python实现单目标模糊综合评价法相关推荐

  1. 数学建模入门-python实现模糊多属性决策

    文章目录 算法简介 调用示例 例题 主函数 代码 结果 具体实现 准备函数 Step1:指标数据的三角形模糊数表达 Step2: 模糊指标矩阵 F 归一化处理 Step3: 构造模糊决策矩阵 Step ...

  2. 数学建模入门-python拟合曲面

    前言 找了好久python拟合曲面的方法,没找到,就借鉴 https://blog.csdn.net/Haipai1998/article/details/85345823 这篇博客,对方法进行封装更 ...

  3. 数学建模入门 方法及代码

    数学建模入门 数学模型 (1)原型与模型 模型是原型的替代物.(对原型提炼构造.) 模型不是原型,既简单于原型又高于原型. 模型的分类 数学模型是对特定对象,特定目的,根据特有的内在规律,做出一些必要 ...

  4. 数学建模竞赛用python_2018全国中学生数学建模与Python编程夏令营

    全国中学生数学建模与Python编程夏令营招生简章 为什么要学习数学建模? 1)国务院关于新一代人工智能发展<规划>:在中小学阶段设置人工智能相关课程,实施全民智能教育项目,在中小学阶段设 ...

  5. 简述数学建模的过程_数学建模入门知识分享(一):什么是数模

    0 一个不是那么标准的Introduction 2019年的美赛结束于1月29日,接近一年多对数学建模的不断学习,终于有了些数模的感触,这个系列就简单从几个方面比较系统的阐述一下数模的基本问题,本人在 ...

  6. 【MATLAB】数学建模入门方法综述

    数学建模入门方法综述

  7. 备战数学建模(Python)

    备战数学建模(Python) Python之建模规划篇 Python之建模数值逼近篇 Python之建模微分方程篇 由于美国大学生数学建模大赛很快就要开赛了,所以我就打算在这几天内,好好的看看< ...

  8. python数学建模大赛_2018全国中学生数学建模与Python编程冬令营

    全国中学生数学建模与Python编程冬令营招生简章 为什么要学习数学建模? 1)国务院关于新一代人工智能发展<规划>:在中小学阶段设置人工智能相关课程,实施全民智能教育项目,在中小学阶段设 ...

  9. 单目标模糊优化设计matlab程序,优化设计有哪些方法

    本书主要介绍机械优化设计方法与实例,全书共有9章,内容主要包括机械优化设计的基本要素及数学模型.优化设计的理论基础.常见的优化设计方法和优化设计软件简介.书中对工程中常见的六大类优化设计方法--一维搜 ...

  10. 2020年MathorCup数学建模D题新零售目标产品的精准需求预测解题全过程文档加程序

    2020年第十届MathorCup高校数学建模 D题 新零售目标产品的精准需求预测 原题再现   随着我国消费市场的不断发展,市场上的消费模式已经逐步由"以物为主"转变为" ...

最新文章

  1. Science | 机器学习揭示了构建人造蛋白质的秘诀
  2. hdu 1879 继续通畅工程(最小生成树)
  3. 前端学习(235):css HACK
  4. 用来做 favicon 的站点
  5. express4.x中文文档
  6. 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
  7. NTKO文档编辑求解决
  8. Wilcoxon符号秩+秩和检验学习[转载]
  9. java 概率生成随机数_JAVA 生成随机数,并根据概率、比率
  10. 浏览器预览pdf文件名称不对,Java使用iText修改Pdf文件的标题属性,自定义预览文件名
  11. MacBook鼠标指针乱窜/不受控制问题的解决方法
  12. 基于搜狐新闻数据【完整版】训练中文word2vec模型
  13. 台式win10电脑耳机没声音
  14. 解决新版本谷歌浏览器CROS跨域问题
  15. 微信公众号开发python库_轻松实现python搭建微信公众平台
  16. kafka消费组查看和删除
  17. 4510. 寻宝!大冒险!
  18. table(单击行,把当行的单选按钮(radio)设为选中状态,并应用当前样式)
  19. Ardupilot姿态控制详解(完结篇)
  20. 服务熔断 Hystrix

热门文章

  1. visio导出图片模糊的解决方案
  2. SAP中计划日历计算规则的理解
  3. 外贸个人自建站有哪些比较友好的收款方式?
  4. Windows+Ubuntu双系统如何彻底删除Ubuntu操作系统
  5. 【Adobe Premiere Pro 2020】ps图稿导出到pr创建运动图形、pr音频录制与音频效果使用说明、pr导出为mp4格式及参数设置说明【包含其他几种常见格式】、pr去水印的4种方法说明
  6. 异步十二进制加法计数器(统一使用上升沿触发的D触发器)
  7. Android 各大市场更改APP名称
  8. 甲骨文裁员后会打算将云计算作为主战场吗?
  9. 基于单片机的音乐盒系统设计(#0435)
  10. android 截屏源码分析,android 截图功能源码解析