数学建模【模糊综合评价分析】

news2024/10/24 22:22:11

一、模糊综合评价分析简介

提到模糊综合评价分析,就先得知道模糊数学。1965年美国控制论学家L.A.Zadeh发表的论文“Fuzzy sets”标志着模糊数学的诞生。

模糊数学又称Fuzzy数学,是研究和处理模糊性现象的一种数学理论和方法。模糊性数学发展的主流是在它的应用方面。由于模糊性概念已经找到了模糊集的描述方式,人们运用概念进行判断、评价、推理、决策和控制的过程也可以用模糊性数学的方法来描述。例如模糊聚类分析、模糊模式识别、模糊综合评判、模糊决策与模糊预测、模糊控制、模糊信息处理等。这些方法构成了一种模糊性系统理论,构成了一种思辨数学的雏形,它已经在医学、气象、心理、经济管理、石油、地质、环境、生物、农业、林业、化工、语言、控制、遥感、教育、体育等方面取得具体的研究成果。

这里要对模糊有个概念。举数学归纳法和秃子悖论为例。我们知道数学归纳法的证明步骤,但考虑这么一种情况:小魏满头秀发,减少一根头发,不是秃子,假设减少k根不是秃子,那么减少k+1根也不是秃子,但真的是这样吗?

对这种情况的解释,文学给出:这是压死骆驼的最后一根稻草;哲学给出:量变引起质变;数学给出:引入模糊概念。

来看数学中研究的量的划分

而生活中处处存在模糊性(和确定性相对)

  • 确定性概念:性别、天气、年龄、身高、体重...
  • 模糊性概念:帅、高、白、年轻...

像性别可以确定知道,年龄也是一个准确的数。而帅,什么才叫帅,长成什么样才叫帅?这是模糊的。

二、适用赛题

综合评价类,和前面的综合评价类模型差不多。

三、模型流程

四、流程分析

1.确定三集

三集分别是:因素集、评语集、权重集。但在确定它们之前先来了解模糊集合和隶属函数的概念。

模糊集合(Fuzzy set)和隶属函数

  • 模糊集合:用来描述模糊性概念的集合(帅、高、白、年轻)
  • 与经典集合相比,模糊集合承认亦此亦彼(即a ∈ A和a ∉ A可以同时发生)
  • 数学中对于模糊集合的刻画:隶属函数(membership function)

举个例子。A = “年轻”(年轻是一个模糊概念),U = (0, 150)表示年龄的集合,有

对于U中每一个元素,均对应于A中的一个隶属度,隶属度介于[0, 1],越大表示越属于这种集合。

注意

  • UA(x)不唯一
  • 若对于一个模糊集合A我们给定了一个隶属函数UA,则我们可以将A和UA视为等同(方便符号表示,即A(x) = UA(x))

模糊集合的分类

一般的,可以将模糊集合分为三类:

  • 偏小型:年轻、小、冷
  • 中间型:中年、中、暖
  • 偏大型:年老、大、热

可以想象,隶属函数的图像会和模糊集合的类型有很大关系

模糊评价问题是要把论域(集合论知识,不知道没关系)中的对象对应评语集中一个指定的评语后者将方案作为评语集并选择一个最优的方案。(两个角度)

在模糊综合评价中,引入了三个集合:

  • 因素集(评价指标集):U = {u1, u2, ..., un}
  • 评语集(评价的结果):V = {v1, v2, ..., vm}
  • 权重集(指标的权重):A = {a1, a2, ..., an}

例如:评价一个学生的表现

U = {专业排名, 课外实践, 志愿服务, 竞赛成绩}

V = {优, 良, 差}

A = {0.5, 0.1, 0.1, 0.3}

在指标个数较少的评价中,运用一级模糊综合评判,而在问题较为复杂,指标较多时,运用多层次模糊综合评判(后面讲解),以提高精度。

对于因素集,一级模糊评价中,n往往较小(n ≤ 5)且指标间相关性不强。对于评语集,评语的个数与指标的个数无关。对于权重集,如何确定权重,用通用的方法即可,无数据:层次分析法,有数据:熵权法。

2.确定模糊综合判断矩阵

对指标ui来说,对各个评语的隶属度记为Ri向量,Ri = [ri1, ri2, ..., rim],分别是指标ui对评语1的隶属度,指标ui对评语2的隶属度,...,指标ui对评语m的隶属度。

将R1、R2、...、Rn组成一个n×m阶的矩阵,这就是各指标的模糊综合判断矩阵,第一列就是各个指标对于评语1的隶属度。

所以现在只需要得到隶属度就行了。

确定隶属度有三个方法

(1)模糊统计法(数模比赛中很少用,要设计发放问卷,可能来不及,但实际做研究用的较多)

原理:找多个人去对同一个模糊概念进行描述,用隶属频率去定义隶属度。

例子:定义“年轻人”的隶属函数

  1. 定义人的年龄为论域U,调查n个人
  2. 让这n个人仔细考虑好“年轻人”的含义后,给出他们认为的最合适的年龄区间
  3. 对于任意一个确定的年龄,例如25岁,若这n个人中有m个人的年龄区间包含有25,则称m/n为25岁对于“年轻人”的隶属频率
  4. 依此类堆,我们可以找出所有年龄对子“年轻人的隶属频率
  5. 若n很大时,隶属频率会趋于稳定,此时我们可将其视为隶属度,进而得到隶属函数

(2)借助已有的客观尺度(需要有合适的指标,并能收集到数据)

如下图例子

论域模糊集隶属度
设备设备完好设备完好率
产品质量稳定正品率
家庭小康家庭恩格尔系数

注意:这里找的指标必须介于0和1之间(隶属度范围)。(如果不是,进行归一化处理)

(3)指派法(根据问题的性质直接套用某些分布作为隶属函数,主观性较强)

找到适合的方法,得到隶属函数进而得到隶属度,从而得出模糊综合判断矩阵。

3.综合评判

当我们有了模糊综合判断矩阵R和权重集A,就可得到综合评判结果B = A * R。

B是一个向量,B = [b1, b2, ..., bm],分布是要评价对象对评语1的隶属度,要评价对象对评语2的隶属度,...,要评价对象对评语m的隶属度。

若max{b1, b2, ..., bm} = bk,则要评价的对象要划分到评语k这一类。

4.多级模糊综合评判

例子如下

评价指标可以划分出层级,那么就需要使用多级模糊综合评判了。上图就是三级模糊综合评判。

不过这个其实就是多个一级模糊综合评判。得到每一级的指标对于评语的隶属度,求出上一级指标对于评语的隶属度,从后面往前面求,从n级往1级求,最后得出结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1497785.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux安全--Apache HTTPD多后缀名解析漏洞

环境为Kali 1.漏洞复现 在valhub官网中找到靶场环境目录 找到指定目录 使用docker拉取镜像 使用burpsuite访问本机,发现提交表单的信息只能是.jpg。不能提交.php文件 使用BurpSuite捕捉 提交.php文件发现不行 这时我们将phpinfo.php后面加一个.jpg后缀就会提交成功…

Spring事务注解@Transactional的流程和源码分析

Spring事务简介 Spring事务有两种方式: 编程式事务:编程式事务通常使用编程式事务管理API实现,比如Spring提供的PlatformTransactionManager接口,使用它操控事务。声明式事务:注解式事务使用AOP(面向切面…

奖励建模(Reward Modeling)实现人类对智能体的反馈

奖励建模(Reward Modeling)是强化学习中的一个重要概念和技术,它主要用于训练智能体(如AI机器人或大型语言模型)如何更有效地学习和遵循人类期望的行为。在强化学习环境中,智能体通过尝试不同的行为获得环境…

ai直播数字人!AI大模型应用开发高级技术

AI直播数字人是一种新兴的技术应用,通过AI大模型的应用开发,实现了数字人的虚拟化呈现。数字人作为一种虚拟人物形象,在直播平台或其他媒介中可以展现出真实人物的表情、动作和声音,并且能够与观众进行实时互动,给人带…

c语言-大小写字母的转换

目录 方法一:库函数直接转换 1、toupper的测试代码 2、tolower的测试代码 方法二:通过修改ASCII码值转换 1、自己实现大写转小写 2、自己实现小写转大写 结语 前言: 在使用c语言写代码时,通常会遇到很多将大小写字母相互…

101 向一个不存在的路径发送请求, get 得到 404, post 得到 405

前言 这是 最近碰到的一个问题, 大概是在 2022.05.30 前端这边 发送了一个业务请求过来, 这个请求路径是服务端这边不存在的 但是 奇怪的一点就是, 如果是以 get 请求发送过来, 服务端响应的是正确的 404 "Not Found", 但是 如果是以 post 请求发送过来, 服务端这边…

buildadmim生成代码时让菜单有层级

当我们使用buildadmin生成代码的时候,在菜单的部分, 有时希望它生的是一个带有层级的菜单,有时候则想生成一个没有层级的菜单 like this 经过本人测试 如果我们要生成没有层级的菜单 我们可以在高级设置中的 相对位置处更改,同时…

某资产管理系统打点过程中的免杀经历

上周,被扔过来单位内部的一个链接,让渗透一下,本以为三下五除二很快就能测完,没想到在对抗杀软时费了一番功夫,再加上杂七杂八的事儿,经过了一个星期才测完(# ̄~&#xff…

评估需求优先级的方法

Kano模型: 1.前言 在大量的需求需要进行迭代时,由于时间、人力、财力等相关因素干扰,无法在有限的时间内容对所有的需求进行满足,此时需要我们对需求进行优先级的排列。最大化的合理的提高有限资源的使用。 在常见的产品优先级…

应用案例 | Softing echocollect e网关助力汽车零部件制造商构建企业数据库,提升生产效率和质量

为了提高生产质量和效率,某知名汽车零部件制造商采用了Softing echocollect e多协议数据采集网关——从机器和设备中获取相关数据,并直接将数据存储在中央SQL数据库系统中用于分析处理,从而实现了持续监控和生产过程的改进。 一 背景 该企业…

【SpringBoot】-- 实现本地文件/图片上传到服务器生成url地址

在java项目中你可能会有以下需求:用户上传本地图片,然后展示在网页上。本篇文章将使用阿里云oss实现上传图片到oss,oss生成url。 一、准备工作 首先进入阿里云,按如下操作 进入创建页面,修改读写权限为公共读 然后进…

Pytorch入门实战 P1-实现手写数字识别

目录 一、前期准备(环境数据) 1、首先查看我们电脑的配置; 2、使用datasets导入MNIST数据集 3、使用dataloader加载数据集 4、数据可视化 二、构建简单的CNN网络 三、训练模型 1、设置超参数 2、编写训练函数 3、编写测试函数 4、…

蚂蚁感冒 刷题笔记

/* 解题思路 首先根据题意可知 1.蚂蚁速度均为1 即同向蚂蚁永远不可能追上 我们需要求最后感冒蚂蚁的数量 因为蚂蚁碰头将会掉头 效果和俩蚂蚁互相穿过继续走是一样的 所以我们将俩蚂蚁碰头视作穿过 2. 如果俩蚂蚁相向而行 则俩蚂蚁必定碰头 首先 我们获得第一个感冒蚂蚁的…

Requests教程-15-文件上传与下载

领取资料,咨询答疑,请➕wei: June__Go 上一小节,我们学习了requests的HTTPS请求方法,本小节我们讲解一下在requests文件上传与下载。 文件上传 使用requests库上传文件时,需要使用files参数,并将文件打…

IDEA 配置文件乱码,项目编码设置

见下图 其中第一二项控制全局以及工程的编码格式,下方的则是 properties 配置文件的格式,统一调整为 UTF-8 后不再乱码

【Python学习篇】Python基础入门学习——你好Python(一)

个人名片: 🦁作者简介:学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:Vir2021GKBS 🐼本文由…

Android制作.9图回忆

背景 多年前,做app开发遇到IM需求,那会用到.9图做聊天气泡背景,现在总结下使用png图片制作.9图。方法有很多,这里主要介绍Android studio制作.9图。当然使用ps、draw9patch都行。 第一步、打开Android studio,切换到dr…

stm32学习笔记:I2C通信协议原理和软件I2C读写MPU6050

概述 第一块:介绍协议规则,然后用软件模拟的形式来实现协议。 第二块:介绍STM32的iic外设,然后用硬件来实现协议。 程序一现象:通过软件I2C通信,对MPU6050芯片内部的寄存器进行读写,写入到配…

Linux安装代理

Linux安装代理 1.下载安装包2.进行解压3.点击运行4.进行配置5.设置系统网络 1.下载安装包 2.进行解压 3.点击运行 4.进行配置 导入链接 5.设置系统网络 测试运行是否成功

迭代器失效问题(C++)

迭代器失效就是迭代器指向的位置已经不是原来的含义了,或者是指向的位置是非法的。以下是失效的几种情况: 删除元素: 此处发生了迭代器的失效,因为erase返回的是下一个元素的位置的迭代器,所以在删除1这个元素的时候&…