【数模学习笔记】模糊综合评价

声明:以下笔记中的图片均来自“数学建模学习交流”清风老师的课程ppt,仅用作学习交流使用

模糊综合评价

文章目录

  • 模糊综合评价
    • 模糊数学
      • 经典集合和模糊集合的基本概念
        • 经典集合和特征函数
        • 模糊集合和隶属函数
        • 模糊集合的分类
      • 隶属函数的确定方法
        • 方法一 模糊统计法
        • 方法二 借助已有的客观尺度
        • 方法三 指派法(最常用)
    • 应用 :模糊综合评价
      • 评价问题概述
      • 一级模糊综合评价
        • 第一步 确定三个集合
        • 第二步 确定模糊综合判断矩阵
        • 第三步 综合评判
        • 例:某单位对员工的年终综合评定
        • 例:某露天煤矿的设计方案的选择
      • 多级模糊综合评价
        • 二级模糊综合评价
          • 例:评价学生表现并作为奖学金评判标准
        • 三级模糊综合评价

模糊数学

1965年美国控制论专家L.A.Zadeh发表的论文“Fuzzy sets”标志模糊数学诞生。模糊数学又称Fuzzy 数学,是研究和处理模糊性现象的⼀种数学理论和方法。由于模糊性概念已经找到了模糊集的描述方式,人们运用概念进行判断、评价、推理、决策和控制的过程也可以用模糊性数学的方法来描述。

经典集合和模糊集合的基本概念

经典集合和特征函数

集合:既有相同属性的事物的集体 互斥性 确定性 非此即彼
特征函数 f A : ℧ → { 0 , 1 } f_A: \mho \to \{0,1\} fA:{0,1}
℧ \mho : 论域 (我们感兴趣的一些对象的集合); f A f_A fA表示A集合的特征函数
举例: ℧ \mho 为全班成绩的集合, A A A为成绩及格的集合
f A = { 1 , x ∈ A ( x ≥ 60 ) 0 , x ∉ A ( x < 60 ) ∀ x ∈ ℧ \begin{equation} \begin{aligned} f_A &= \left\{ \begin{array}{rl} 1, & x\in A & (x\geq 60)\\ 0, & x\notin A & (x<60) \\ \end{array} \right. &&& \forall x \in \mho \end{aligned} \end{equation} fA={1,0,xAx/A(x60)(x<60)x

模糊集合和隶属函数

模糊集合:用来描述模糊性概念的集合 承认亦此亦彼
隶属函数 u A : ℧ → [ 0 , 1 ] u_A: \mho \to [0,1] uA:[0,1]
举例: ℧ \mho 为一群人年龄的集合, A A A=”年轻“

u A = { 1 , 0 < x < 20 40 − x 20 , 20 ≤ x ≤ 40 0 , x > 40 ∀ x ∈ ℧ \begin{equation} \begin{aligned} u_A &= \left\{ \begin{array}{rl} 1, & 0<x<20\\ \frac{40-x}{20}, & 20 \leq x \leq 40 \\ 0, & x>40 \\ \end{array} \right. &&& \forall x \in \mho \end{aligned} \end{equation} uA= 1,2040x,0,0<x<2020x40x>40x

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

模糊集合的分类
  • 偏小型:年轻 冷
  • 中间型:中年 暖
  • 偏大型:老年 热

隶属函数的确定方法

方法一 模糊统计法
  • 需要设计发放问卷,在实际研究中用的比较多,但是数模比赛中用的少
  • 原理:找多个人对同一个模糊概念进行描述,用隶属频率定义隶属度。

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

  1. 定义人的年龄的论域 ℧ \mho ,调查n个人
  2. 让这n个人仔细考虑好“年轻”的含义后,给出他们认为最合适的年龄区间
  3. 对于任意一个确定的年龄,例如25,若这n个人中有m个人的年龄区间包含25,则称 m n \frac{m}{n} nm为25岁对于“年轻”的隶属频率
  4. 依次类推,我们可以找出所有年龄对于“年轻”的隶属频率
  5. 若n很大时,隶属频率会趋于稳定,此时我们可以将其视为隶属度,进而得到隶属函数
方法二 借助已有的客观尺度
  • 需要有合适的指标,并能收集到数据

例如:

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

这里找的指标如果范围超过隶属函数的值域,则需要归一化

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

其中最最常用的是梯形分布

在这里插入图片描述在这里插入图片描述
例:试用柯西分布确定“年轻”的隶属函数
“年轻”是偏小型,对应的柯西分布为
A ( x ) = { 1 , x ≤ a 1 1 + α ( x − a ) β , x > a \begin{equation} \begin{aligned} A(x) &= \left\{ \begin{array}{rl} 1, & x \leq a\\ \frac{1}{1+\alpha (x-a) \beta }, & x >a \\ \end{array} \right. \end{aligned} \end{equation} A(x)={1,1+α(xa)β1,xax>a
这里有三个未知参数: a , α , β a, \alpha, \beta a,α,β
根据生活经验或别人的研究成果,我们令 a = 20 , A ( 30 ) = 0.5 a=20, A(30)=0.5 a=20,A(30)=0.5 β \beta β在指数部分,我们一般倾向于简化模型,则 β \beta β可取1或2,此处我们令 β = 2 \beta =2 β=2,可以解得 α = 0.01 \alpha =0.01 α=0.01

应用 :模糊综合评价

评价问题概述

模糊评价问题解决以下两种问题:

  • 将论域中的一个对象指定评语集中的一个评语
  • 将方案作为评语集并选一个最终方案

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

  • 因素集(评价指标集) U = { u 1 , u 2 , . . . , , u n } U=\{u_1,u_2,...,,u_n\} U={u1,u2,...,,un} eg:专业排名、课外实践、志愿服务、竞赛成绩
  • 评语集(评价的结果) V = { v 1 , v 2 , . . . , v m } V=\{v_1,v_2,...,v_m\} V={v1,v2,...,vm} eg:优、良、差
  • 权重集(指标的权重) A = { a 1 , a 2 , . . . , a n } A=\{a_1,a_2,...,a_n\} A={a1,a2,...,an} eg:0.1, 0.5, 0.2, 0.3

权重与因素一一对应,有n个元素,m为评语集的元素个数,n,m的大小没有必然联系

一级模糊综合评价

适用于指标较少的考核,且指标间的独立性较强

第一步 确定三个集合

确定权重的方法:无数据:层次分析法;有数据:熵权法

第二步 确定模糊综合判断矩阵

对指标 u i u_i ui来说,对各个评语的隶属度为 V V V上的模糊子集。
对指标 u i u_i ui的评判记为 R i = [ r i 1 , r i 2 , . . . , r i m ] R_i=[r_{i1},r_{i2},...,r_{im}] Ri=[ri1,ri2,...,rim]
则各个指标的模糊综合判断矩阵为
R = [ r 11 r 12 ⋯ r 1 m r 21 r 22 ⋯ r 2 m ⋮ ⋮ ⋱ ⋮ r n 1 r n 2 ⋯ r n m ] R= \begin{bmatrix} r_{11} & r_{12} & \cdots & r_{1m} \\ r_{21} & r_{22} & \cdots & r_{2m} \\ \vdots & \vdots & \ddots & \vdots \\ r_{n1} & r_{n2} & \cdots & r_{nm} \end{bmatrix} R= r11r21rn1r12r22rn2r1mr2mrnm
这是一个从 U U U V V V的模糊关系矩阵

第三步 综合评判

模糊变换 T R : F ( U ) → F ( V ) T_R:F(U) \to F(V) TR:F(U)F(V)
由此变换可得到综合评判结果
B 1 × m = A 1 × n ⋅ R n × m B_{1 \times m} = A_{1 \times n} \cdot R_{n \times m} B1×m=A1×nRn×m
最终取数值最大的评语作为综合评判结果。

例:某单位对员工的年终综合评定

在这里插入图片描述

例:某露天煤矿的设计方案的选择

在这里插入图片描述

在这里插入图片描述

多级模糊综合评价

因素中指标较多,可以对其进行归类之后简化计算。一般有二级、三级模糊评价,四级及以上太复杂了,基本不会出现。

二级模糊综合评价

实际上就是拆分成两个一级模糊综评的步骤进行

  • 划分因素集 确定三集
    第一级因素集 U = { U 1 , U 2 , . . . , U k } U =\{U_1,U_2,...,U_k\} U={U1,U2,...,Uk}
    第二级因素集 U i = { u 1 ( i ) , u 2 ( i ) , . . . , u n i ( i ) } U_i=\{u^{(i)}_1,u^{(i)}_2,...,u^{(i)}_{n_i}\} Ui={u1(i),u2(i),...,uni(i)}
  • 对第二级因素集进行评判
    得到第二级综合评判矩阵
    R i = [ r 11 ( i ) r 12 ( i ) ⋯ r 1 m ( i ) r 21 ( i ) r 22 ( i ) ⋯ r 2 m ( i ) ⋮ ⋮ ⋱ ⋮ r n i 1 ( i ) r n i 2 ( i ) ⋯ r n i m ( i ) ] R_i= \begin{bmatrix} r_{11}^{(i)} & r_{12}^{(i)} & \cdots & r_{1m}^{(i)} \\ r_{21}^{(i)} & r_{22}^{(i)} & \cdots & r_{2m}^{(i)} \\ \vdots & \vdots & \ddots & \vdots \\ r_{n_i1}^{(i)} & r_{n_i2}^{(i)} & \cdots & r_{n_im}^{(i)} \end{bmatrix} Ri= r11(i)r21(i)rni1(i)r12(i)r22(i)rni2(i)r1m(i)r2m(i)rnim(i)
    若对于第二级因素集 U i = { u 1 ( i ) , u 2 ( i ) , . . . , u n i ( i ) } U_i=\{u^{(i)}_1,u^{(i)}_2,...,u^{(i)}_{n_i}\} Ui={u1(i),u2(i),...,uni(i)} 的权重为 A i = { A 1 ( i ) , A 2 ( i ) , . . . , A n i ( i ) } A_i=\{A^{(i)}_1,A^{(i)}_2,...,A^{(i)}_{n_i}\} Ai={A1(i),A2(i),...,Ani(i)},
    则综合评判为 B i = A i × R i          ( i = 1 , 2 , . . . , k ) B_i=A_i \times R_i \ \ \ \ \ \ \ \ (i=1,2,...,k) Bi=Ai×Ri        (i=1,2,...,k)
  • 对第一级因素集进行评判
    由上一步得到的 B i B_i Bi可得第一级综合评判矩阵
    R = [ B 1 B 2 ⋮ B k ] R= \begin{bmatrix} B_{1} \\ B_{2} \\ \vdots \\ B_{k} \end{bmatrix} R= B1B2Bk
    若对于第二级因素集 U = { U 1 , U 2 , . . . , U k } U =\{U_1,U_2,...,U_k\} U={U1,U2,...,Uk} 的权重为 A = { A 1 , A 2 , . . . , A k } A =\{A_1,A_2,...,A_k\} A={A1,A2,...,Ak}
    则综合评判为 B = A × R B = A \times R B=A×R
  • 按最大隶属度原则确定相应评语或等级
例:评价学生表现并作为奖学金评判标准

因素集 U { 学习成绩 U 1 { 专业课成绩 u 1 ( 1 ) 非专业课成绩 u 2 ( 1 ) 竞赛成绩 U 2 { 国家级竞赛成绩 u 1 ( 2 ) 省级竞赛成绩 u 2 ( 2 ) 校级竞赛成绩 u 3 ( 2 ) 个人荣誉 U 3 { 国家级荣誉奖项 u 1 ( 3 ) 省级荣誉奖项 u 2 ( 3 ) 校级荣誉奖项 u 3 ( 3 ) 志愿服务 U 4 { 志愿服务时长 u 1 ( 4 ) 因素集U\left\{ \begin{array}{ll} 学习成绩U_1\left\{ \begin{array}{ll} 专业课成绩u^{(1)}_1 \\ 非专业课成绩u^{(1)}_2 \end{array} \right.\\\\ 竞赛成绩U_2\left\{ \begin{array}{ll} 国家级竞赛成绩 u^{(2)}_1\\ 省级竞赛成绩 u^{(2)}_2\\ 校级竞赛成绩 u^{(2)}_3 \end{array} \right.\\\\ 个人荣誉U_3\left\{ \begin{array}{ll} 国家级荣誉奖项u^{(3)}_1\\ 省级荣誉奖项u^{(3)}_2 \\ 校级荣誉奖项u^{(3)}_3 \end{array} \right.\\ \\ 志愿服务U_4\left\{ \begin{array}{ll} 志愿服务时长u^{(4)}_1 \end{array} \right.\\ \end{array} \right. 因素集U 学习成绩U1{专业课成绩u1(1)非专业课成绩u2(1)竞赛成绩U2 国家级竞赛成绩u1(2)省级竞赛成绩u2(2)校级竞赛成绩u3(2)个人荣誉U3 国家级荣誉奖项u1(3)省级荣誉奖项u2(3)校级荣誉奖项u3(3)志愿服务U4{志愿服务时长u1(4)

评语集 V = { 一等奖学金 V 1 ,二等奖学金 V 2 ,无奖学金 V 3 } V=\{一等奖学金V_1,二等奖学金V_2,无奖学金V_3\} V={一等奖学金V1,二等奖学金V2,无奖学金V3}

假设我们通过投票(模糊统计法)得到
R 1 = [ 0.8 0.2 0 0.7 0.3 0 ] R_1= \begin{bmatrix} 0.8 & 0.2 & 0 \\ 0.7 & 0.3 & 0 \\ \end{bmatrix} R1=[0.80.70.20.300]

又由已知
A 1 = [ 0.6 0.4 ] A_1= \begin{bmatrix} 0.6 & 0.4 \end{bmatrix} A1=[0.60.4]

可得
B 1 = A 1 × R 1 = [ 0.6 0.4 ] B_1=A_1 \times R_1 = \begin{bmatrix} 0.6 & 0.4 \end{bmatrix} B1=A1×R1=[0.60.4]
以此类推可得所有 B i B_i Bi

最终我们可以构造
R = [ B 1 B 2 B 3 B 4 ] = [ 0.76 0.24 0 0.15 0.27 0.58 0.4 0.2 0.4 0.1 0.8 0.1 ] R= \begin{bmatrix} B_1\\B_2\\B_3\\B_4 \end{bmatrix} =\begin{bmatrix} 0.76 & 0.24 & 0\\ 0.15 & 0.27 & 0.58 \\ 0.4 & 0.2 &0.4\\ 0.1 & 0.8 & 0.1 \end{bmatrix} R= B1B2B3B4 = 0.760.150.40.10.240.270.20.800.580.40.1
又由于
A = [ 0.4 0.3 0.2 0.1 ] A= \begin{bmatrix} 0.4 & 0.3 &0.2 &0.1 \end{bmatrix} A=[0.40.30.20.1]

R = A × R = [ 0.439 0.297 0.264 ] R= A \times R= \begin{bmatrix} 0.439 &0.297 &0.264 \end{bmatrix} R=A×R=[0.4390.2970.264]
由于0.439最大,则该同学获得一等奖学金的隶属度最大,所以该同学应评为一等奖学金。
若一等奖学金名额有限,应该如何分配?选择一等奖学金隶属度最大的三位同学。

三级模糊综合评价

一道例题
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

STM32F103单片机使用STM32CubeMX新建IAR工程步骤

打开STM32CubeMX软件&#xff0c;选择File 选择新建工程 在打开的窗口输入单片机型号 在右下角选择单片机型号&#xff0c;然后点右上角 start project&#xff0c;开始新建工程。 接下来设置调试接口&#xff0c;在左边System Core中选择 SYS&#xff0c;然后在右右边debu…

相机(Camera)硬件组成详解

简介&#xff1a;个人学习分享&#xff0c;如有错误&#xff0c;欢迎批评指正。 写在前面&#xff1a;可以去B站观看一些相机原理的视频来配合学习&#xff0c;这里推荐&#xff1a;推荐1&#xff0c;推荐2&#xff0c;推荐3 相机&#xff08;Camera&#xff09;是一种复杂的光…

String【Redis对象篇】

&#x1f3c6; 作者简介&#xff1a;席万里 ⚡ 个人网站&#xff1a; 文章目录 String1.String是什么&#xff1f;2.String怎么用&#xff1f;3.常用操作4.底层实现&#xff1f;5.总结&#xff08;重点&#xff09; String 1.String是什么&#xff1f; String就是字符串&…

乘上 SpringBoot 东风,广场舞团掀起律动热潮

2 系统开发环境 2.1 Java技术 Java是由Sun公司推出的一门跨平台的面向对象的程序设计语言。因为Java 技术具有卓越的通用性、高效性、健壮的安全性和平台移植性的特点&#xff0c;而且Java是开源的&#xff0c;拥有全世界最大的开发者专业社群&#xff0c;所以Java的发展迅速。…

组件开发的环境准备

目录​​​​​​​ node.js的安装 npm镜像源的修改 pnpm包管理器的安装&#xff08;全局安装&#xff09; 基于pnpm创建脚手架项目 node.js的安装 Node.js 是一个开源的、跨平台的 JavaScript 运行环境&#xff0c;能够在服务器端执行 JavaScript 代码。 a.下载与安装 …

【OpenCV】Canny边缘检测

理论 Canny 边缘检测是一种流行的边缘检测算法。它是由 John F. Canny 在 1986 年提出。 这是一个多阶段算法&#xff0c;我们将介绍算法的每一个步骤。 降噪 由于边缘检测易受图像中的噪声影响&#xff0c;因此第一步是使用 5x5 高斯滤波器去除图像中的噪声。我们在前面的章…

gitee常见命令

目录 1.本地分支重命名 2.更新远程仓库分支 3.为当前分支设置远程跟踪分支 4.撤销已经push远程的代码 5.idea->gitee的‘还原提交’ 需要和本地当前的代码解决冲突 解决冲突 本地工作区的差异代码显示 本地commit和push远程 6.idea->gitee的‘将当前分支重置到此…

Ultra-Fast-Lane-Detection复现、部署及训练

Ultra-Fast-Lane-Detection复现、训练及部署 一、复现二、训练三、部署 一、复现 Github下载源码&#xff1a;https://github.com/cfzd/Ultra-Fast-Lane-Detection &#xff08;1&#xff09;将GPU运算改为CPU运算&#xff1a;.cuda() -> .to(‘cpu’) test.py中33行&…

【Java计算机毕业设计】基于SSM+VUE宠物领养管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】

源代码数据库LW文档&#xff08;1万字以上&#xff09;开题报告答辩稿 部署教程代码讲解代码时间修改教程 一、开发工具、运行环境、开发技术 开发工具 1、操作系统&#xff1a;Window操作系统 2、开发工具&#xff1a;IntelliJ IDEA或者Eclipse 3、数据库存储&#xff1a…

工业异常检测-CVPR2024-新的3D异常数据合成办法和自监督网络IMRNet

论文&#xff1a;https://arxiv.org/pdf/2311.14897v3.pdf 项目&#xff1a;https://github.com/chopper-233/anomaly-shapenet 这篇论文主要关注的是3D异常检测和定位&#xff0c;这是一个在工业质量检查中至关重要的任务。作者们提出了一种新的方法来合成3D异常数据&#x…

Linux-ubuntu环境配置

一&#xff0c;安装VWware&#xff0c;里面导入镜像文件 这些都是文件夹里面有的&#xff0c;然后对着正点原子视频安装就行&#xff0c;虚拟机的破解码&#xff0c;去百度搜一个能用就行&#xff0c;中间遇见俩问题。①乌班图里面不能上网&#xff0c;②插入U盘后&#xff0c;…

Python Selenium 各浏览器驱动下载与配置使用(详细流程)

大家好啊&#xff01;我是NiJiMingCheng 这是我的博客&#xff1a;NiJiMingCheng 这节课我们来学习安装selenium和对应的各个浏览器驱动&#xff0c;个人比较喜欢使用谷歌浏览器驱动&#xff0c;所以接下来以谷歌浏览器来为大家做示例&#xff01;&#xff01;&#xff01; Sel…

工具学习_Buildroot

0. 工具概述 Buildroot 是一个简单、高效且易于使用的工具&#xff0c;旨在通过交叉编译生成嵌入式 Linux 系统。它支持生成交叉编译工具链、根文件系统、内核镜像以及引导加载器。通过类似于内核配置的菜单界面&#xff08;menuconfig、gconfig、xconfig&#xff09;&#xf…

【机器人】系统辨识之激励轨迹设计(傅里叶级数)

在机器人参数辨识中使用傅里叶级数&#xff0c;主要是为了生成一种激励轨迹&#xff0c;具有良好的数学特性&#xff0c;同时符合物理要求。傅里叶级数的特性使其在机器人动力学辨识的激励轨迹设计中非常常用。 1. 为什么需要激励轨迹&#xff1f; 激励轨迹的作用是通过驱动机…

Unity简单操作及使用教程

Unity 是一款强大的跨平台游戏引擎&#xff0c;它不仅支持 2D 和 3D 游戏的开发&#xff0c;还可以用于虚拟现实 (VR)、增强现实 (AR)、动画、建筑可视化等多个领域。Unity 提供了完整的开发环境&#xff0c;具有丰富的功能、工具和资源&#xff0c;可以帮助开发者快速实现创意…

前端node环境安装:nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)

需求&#xff1a;在做前端开发的时候&#xff0c;有的时候 这个项目需要 node 14 那个项目需要 node 16&#xff0c;我们也不能卸载 安装 。这岂不是很麻烦。这个时候 就需要 一个工具 来管理我们的 node 版本和 npm 版本。 下面就分享一个 nvm 工具 用来管理 node 版本。 这个…

为什么数据平台需要敏捷版|直播回顾

11月28日&#xff0c;我们邀请到StartDT合伙人、CTO地雷和StartDT资深战略咨询专家何夕&#xff0c;围绕“为什么数据平台需要敏捷版”这个话题&#xff0c;向大家汇报了DataSimba敏捷版这半年来的最新进展&#xff0c;并带来了详细的产品解读。 敏捷版支持StarRocks、ClickHo…

HarmonyOS-中级(四)

文章目录 Native适配开发三方库的基本使用 &#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;HarmonyOS专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年12月09日11点12分 Native适配开发 Node-API HarmonyOS Node-API 是 HarmonyOS 提供的…

从零开始的使用SpringBoot和WebSocket打造实时共享文档应用

在现代应用中&#xff0c;实时协作已经成为了非常重要的功能&#xff0c;尤其是在文档编辑、聊天系统和在线编程等场景中。通过实时共享文档&#xff0c;多个用户可以同时对同一份文档进行编辑&#xff0c;并能看到其他人的编辑内容。这种功能广泛应用于 Google Docs、Notion 等…

统信桌面专业版部署postgresql-14.2+postgis-3.2方法介绍

文章来源&#xff1a;统信桌面专业版部署postgresql-14.2postgis-3.2方法介绍 | 统信软件-知识分享平台 应用场景 CPU架构&#xff1a;X86&#xff08;海光C86-3G 3350&#xff09; OS版本信息&#xff1a;1070桌面专业版 软件信息&#xff1a;postgresql-14.2postgis-3.2 …