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

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

提到模糊综合评价分析,就先得知道模糊数学。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.mfbz.cn/a/437488.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++:拷贝构造函数

1.概念 在现实生活中,可能存在一个与你一样的自己,我们称之为双胞胎。那在创建对象的时候,可否创建一个与已存在对象一模一样的新对象呢?答案是可以的,这就要通过拷贝构造函数来实现了。 拷贝构造函数:只有…

Go-Gin-example 第五部分 加入swagger

上一节链接 swagger 为什么要用swagger 问题起源于 前后端分离, 后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层,视图层,【前端团队】 所以产生问题:前后端联调…

基类指针指向派生类对象,基类不带虚函数,子类带虚函数产生的异常分析

基类指针指向派生类对象,基类不带虚函数,子类带虚函数产生的异常分析 基类指针指向派生类对象,指针的起始地址一定是指向基类起始地址的 这种情况下,当基类没有虚函数,而子类存在虚函数时,就会出现问题&am…

java写DBF文件

之前漏了个功能支持,那就是WhoNet上报的DBF文件导出,因为DBF基本没什么人在用了,实现DbfUtil供业务写DBF文件做WhoNet上报导出用。 DBF读写工具类 package JRT.Core.Util;import com.linuxense.javadbf.DBFDataType; import com.linuxense.…

springboot快速构建项目

1.Spring的基本步骤 2.构建项目 第一次下包速度比较慢,可以考虑使用镜像 至此项目构建完成 3.启动并配置数据库 新建一个数据库,新建一个表 下面这里也可以【重构-重命名】为yml后缀(代码可粘下面的,后面有写) Yml后…

一文看懂:组件化设计,B端系统不再重复造轮子。

B端组件化设计是指将企业级系统的界面设计和开发分解为独立的可复用组件,以实现系统的模块化和灵活性。 B端组件化设计的核心思想是将界面拆分成独立的功能组件,每个组件负责特定的功能或业务逻辑,可以独立开发、测试和维护,同时可…

校园小情书微信小程序,社区小程序前后端开源,校园表白墙交友小程序

功能 表白墙卖舍友步数旅行步数排行榜情侣脸漫画脸个人主页私信站内消息今日话题评论点赞收藏 效果图

谷粒学院--在线教育实战项目【一】

谷粒学院--在线教育实战项目【一】 一、项目概述1.1.项目来源1.2.功能简介1.3.技术架构 二、Mybatis-Plus概述2.1.简介2.2.特性 三、Mybatis-Plus入门3.1.创建数据库3.2.创建 User 表3.3.初始化一个SpringBoot工程3.4.在Pom文件中引入SpringBoot和Mybatis-Plus相关依赖3.5.第一…

Python高级一

一、介绍 1、特点 面向对象 对象:对客观事物的抽象 对一个具体事务的存在,现实生活中可以看得见摸得着的 可以直接使用的 2、类和对象的关系 类:对对象的抽象 具有相似内部状态和运动规律的实体的集合(或统称为抽象) 具有相同属性和行…

专治Java底子差,线程操作篇(1)

💗推荐阅读文章💗 🌸JavaSE系列🌸👉1️⃣《JavaSE系列教程》🌺MySQL系列🌺👉2️⃣《MySQL系列教程》🍀JavaWeb系列🍀👉3️⃣《JavaWeb系列教程》…

OA系统看飞书,能把繁杂场景设计的这么流畅,绝对是高手。

OA系统看飞书,能把繁杂场景设计的这么流畅,绝对是高手。 2023-08-18 23:33贝格前端工场 飞书是一款功能强大、操作流畅的企业协作工具,它提供了丰富的功能和灵活的场景设计,使得用户在使用过程中能够更加高效地协作和沟通。 以…

开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

前言 随着工业数字化进程加速与IT/OT深入融合,不断增加的OT核心数据已经逐步成为工业自动化行业的核心资产,而OT层数据具备高实时、高精度、冗余度高、数据量大等等特点,如何获取更加精准的OT数据对数字化进程起到至关重要的作用,…

微服务day06-Docker

Docker 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 1.什么是Docker? 大型项目组件很多,运行环境复杂,部署时会遇到各种…

Linux - 反弹Shell

概念 Shell 估计大家都不陌生,简单来说,就是实现用户命令的接口,通过这个接口我们就能实现对计算机的控制,比如我们常见的 ssh 就是执行的 Shell 命令实现对远程对服务器的控制。 那反弹 Shell ( Reverse Shell&…

深入浅出(二)MVVM

MVVM 1. 简介2. 示例 1. 简介 2. 示例 示例下载地址:https://download.csdn.net/download/qq_43572400/88925141 创建C# WPF应用(.NET Framework)工程,WpfApp1 添加程序集 GalaSoft.MvvmLight 创建ViewModel文件夹,并创建MainWindowV…

C语言指针(5):strlen与sizeof的区别及指针笔试题练习

1、sizeof和strlen的对比 sizeof sizeof计算变量所占内存内存空间⼤⼩的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的⼤⼩。简单来说,sizeof 只关注占⽤内存空间的⼤⼩,不在乎内存中存…

spring-jpa

一、介绍 1.1ORM 1.2 Java Persistence API 放在javaee版本 优点 支持持久化复杂的Java对象,简化Java应用的对象持久化开发支持使用JPQL语言进行复杂的数据查询使用简单,支持使用注解定义对象关系表之间的映射规范标准化,由Java官 方统一规…

K8s Pod控制器

目录 前言: 1.Deployment 查看控制器配置 查看历史版本 2.SatefulSet 安装CoreDNS,仅二进制部署环境需要安装CoreDNS 方法一 方法二 查看statefulset的定义 清单定义StatefulSet 创建pv 定义PV 创建statefulset 滚动更新 总结 扩展伸缩…

PEIS源码 健康体检中心源码 C/S

目录 一、系统概述 二、系统开发环境 三、系统功能 检前管理 检中管理 检后管理 设备对接-PACS 设备对接-彩超 LIS-结果录入、审核、外送结果自动导入 一、系统概述 体检系统,是专为体检中心/医院体检科等体检机构,专门开发的全流程管理系…

学习 考证 帆软 FCP-FineBI V6.0 心得

学习背景: 自2024年1月起,大部分时间就在家里度过了,想着还是需要充实一下自己,我是一个充满热情的个体。由于之前公司也和帆软结缘,无论是 Fine-Report 和 Fine-BI 都有接触3年之久,但是主要做为管理者并…
最新文章