模糊数学学习笔记 6:模糊综合评判
文章目录
- 1. 一级模糊综合评判
- 2. 多级模糊综合评判
假如我们现在设计了一种服装,想要调研一下这种服装的受欢迎程度,该怎么办呢?
首先是怎么表示受欢迎程度呢?我们可以简单分为三个等级:受欢迎、一般欢迎、不受欢迎,由于不同的人感受可能不同,结合前面模糊集的概念,我们可以引入隶属度,比如调查后得到 50% 的人喜欢,30%一般,20%不喜欢,我们就可以取隶属度分别为 0.5,0.3,0.2。
当然这样太粗糙了,我们知道评价一个衣服的因素有很多,比如样式、耐穿性、价格等,而不同因素即使对同一个人的值观感受也是不一样的,比如有的人很喜欢这个样式,但是摸了摸钱包,发现这个衣服是这么的难看!所以要想更好的评价,我们需要对每一个指标分别评估一下受欢迎程度,然后把各种因素综合起来。这就是模糊综合评判要做的事情。
1. 一级模糊综合评判
现在我们把上面描述的过程规范化。我们有因素集 U={u1,...,un}U=\{u_1,...,u_n\}U={u1,...,un},评语集 V={v1,...,vm}V=\{v_1,...,v_m\}V={v1,...,vm}。
综合评判的步骤是什么呢?
- 首先要对每个因素分别进行单因素评判,也就是获得 ri=(ri1,⋯,rim)r_i = (r_{i1},\cdots,r_{im})ri=(ri1,⋯,rim)
- 然后把 nnn 个因素的评判指标拼接成一个 n×mn\times mn×m 的矩阵,可以获得综合评判矩阵 R=(r1T,⋯,rnT)TR=(r_1^T,\cdots,r_n^T)^TR=(r1T,⋯,rnT)T
- 之后需要对所有因素进行综合评判,因此可以设置一个权重 A=(a1,...,an)A=(a_1,...,a_n)A=(a1,...,an),再根据算子 M(⋅,⋅)M(\cdot,\cdot)M(⋅,⋅) 计算 B=A∘R=M(A,R)B=A\circ R=M(A,R)B=A∘R=M(A,R),这个过程实际上就类似于一个加权的过程
- 上一步结束后实际上得到的还是一个向量,要想最后给一个总的评价指标,可以对该向量再进行一次加权或者其他操作,获得一个总的指标。
下面我对第 3,4 条再详细解释一下。
算子 M(⋅,⋅)M(\cdot,\cdot)M(⋅,⋅) 可以取很多种形式,比如
- M(∧,∨)⟹bj=max{(ai∧rij),1≤i≤n}(j=1,2,⋯,m)M(\wedge,\vee) \Longrightarrow \boldsymbol{b}_{j}=\max \left\{\left(\boldsymbol{a}_{i} \wedge \boldsymbol{r}_{i j}\right), \mathbf{1} \leq \boldsymbol{i} \leq \boldsymbol{n}\right\}(\boldsymbol{j}=\mathbf{1}, \boldsymbol{2}, \cdots, \boldsymbol{m})M(∧,∨)⟹bj=max{(ai∧rij),1≤i≤n}(j=1,2,⋯,m)
- M(⋅,∨)⟹bj=max{(ai⋅rij),1≤i≤n}(j=1,2,⋯,m)M(\cdot,\vee) \Longrightarrow \boldsymbol{b}_{j}=\max \left\{\left(\boldsymbol{a}_{i} \cdot \boldsymbol{r}_{i j}\right), \mathbf{1} \leq \boldsymbol{i} \leq \boldsymbol{n}\right\}(\boldsymbol{j}=\mathbf{1}, \boldsymbol{2}, \cdots, \boldsymbol{m})M(⋅,∨)⟹bj=max{(ai⋅rij),1≤i≤n}(j=1,2,⋯,m)
- M(⋅,+)⟹bj=∑i(ai⋅rij),(j=1,2,⋯,m)M(\cdot,+) \Longrightarrow \boldsymbol{b}_{j}=\sum_i \left(\boldsymbol{a}_{i} \cdot\boldsymbol{r}_{i j}\right), (\boldsymbol{j}=\mathbf{1}, \boldsymbol{2}, \cdots, \boldsymbol{m})M(⋅,+)⟹bj=∑i(ai⋅rij),(j=1,2,⋯,m)
- M(∧,⨁)=bj=min{1,∑i=1n(ai∧rij)}(j=1,2,⋯,m)M(\wedge,\bigoplus)=\boldsymbol{b}_{j}=\min \left\{1, \sum_{i=1}^{n}\left(a_{i} \wedge r_{i j}\right)\right\}(j=1,2, \cdots, m)M(∧,⨁)=bj=min{1,∑i=1n(ai∧rij)}(j=1,2,⋯,m)
- M(∧,+)⟹bj=∑i(ai∧rijr0),(j=1,2,⋯,m),r0=∑krkjM(\wedge,+) \Longrightarrow \boldsymbol{b}_{j}=\sum_i \left(\boldsymbol{a}_{i} \wedge\frac{\boldsymbol{r}_{i j}}{r_0}\right), (\boldsymbol{j}=\mathbf{1}, \boldsymbol{2}, \cdots, \boldsymbol{m}),r_0=\sum_k r_{kj}M(∧,+)⟹bj=∑i(ai∧r0rij),(j=1,2,⋯,m),r0=∑krkj
不同的算子形式有不同特点,也适用于不同情况。
第 3 步经过 M(,)M(,)M(,) 算子之后,我们得到了模糊评判向量 BBB,要获得综合结论也可以有不同的方式
- u=max(b1,...,bn)u=\max{(b_1,...,b_n)}u=max(b1,...,bn)
- u=∑iμibi/∑ibiu=\sum_i \mu_i b_i / \sum_i b_iu=∑iμibi/∑ibi
2. 多级模糊综合评判
有时候对一件事物的评价有很多指标,这些指标又可以分为几大类,比如对高校的评分,可以包括
- 教学:教学下面又可以分为师资力量、教学设施、学生质量等等
- 科研:… 可以有很多指标
- 图书馆、后勤 …
这个时候我们可以划分为多个层次依此评判综合,其步骤可以描述为以下形式:
- 将原始因素集 U={u1,...,un}U=\{u_1,...,u_n\}U={u1,...,un} 划分为若干组 U=⋃iUi,Ui∩Uj=∅U=\bigcup_i U_i,U_i\cap U_j=\varnothingU=⋃iUi,Ui∩Uj=∅
- 对每组 UiU_iUi 分别进行模糊评判,得到 BiB_iBi
- 对总的评判矩阵 R=(B1T,...,BkT)TR=(B_1^T,...,B_k^T)^TR=(B1T,...,BkT)T 再次进行综合评判,得到 B=A∘RB=A\circ RB=A∘R,然后可以得到总的综合评语
最后给我的博客打个广告,欢迎光临
https://glooow1024.github.io/
https://glooow.gitee.io/
模糊数学学习笔记 6:模糊综合评判相关推荐
- 模糊数学笔记:七、模糊综合评判决策
模糊决策通常有意见集中决策.二元排序决策和综合评判决策(又称模糊综合决策)等方法.其中意见集中决策较为简单,即是得票最多的方案作为决策结果,二元排序决策则是将评价对象的得分进行两两对比,最终得到最优的 ...
- 模糊数学 5、模糊综合评判
------------------------2020.8.17更新------------------------------ 模糊数学视频链接:https://pan.baidu.com/s/1 ...
- 傻瓜攻略(八)——MATLAB实现模糊综合评判(两种运算方法)
模糊综合评判法 模糊综合评价法是一种基于模糊数学(fuzzy mathematics)的综合评价方法.该综合评价法根据模糊数学的隶属度理论把定性评价转化为定量评价,即用模糊数学对受到多种因素制约的事物 ...
- 模糊推理机制 matlab,基于模糊综合评判推理机制的学生素质评价系统设计与实现...
第22卷第2期2002年2月 文章编号:(2002)l00l-908l2-008l-03 计算机应用 ComputerAppIicationsVoI.22,No.2Feb.,2002 基于模糊综合评判 ...
- matlab有模糊分析,用matlab进行模糊综合评判_模糊综合评判matlab
用matlab进行模糊综合评判 考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3, ...
- 单因素模糊评价matlab,用matlab进行模糊综合评判
考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3,v4},其中v1表示很欢迎,v2 ...
- 单因素模糊评价matlab,模糊综合评判matlab源程序
<模糊综合评判matlab源程序>由会员分享,可在线阅读,更多相关<模糊综合评判matlab源程序(6页珍藏版)>请在人人文库网上搜索. 1.模糊综合评判matlab源程序20 ...
- python实现模糊综合评判
使用numpy的广播性质,可以更好的进行dataframe和series之间的运算,而不是纠结数组循环的设置. 一级模糊综合评判,就是一个矩阵和一个数列之间取大取小的运算.这个运行结果的截图清楚的显示 ...
- 模糊综合评判法实现学生互评
3.2.1 模糊综合评判法实现学生互评 模糊综合评价算法是通过分析某一个对象,然后对其进行数据处理,并以此建构模糊型数学模型,运用隶属关系把一些数据元素集合成模糊集合,最终确定隶属函数.模糊综合评价原 ...
最新文章
- g-git 相关命令 及其 基本原理探索(二):git 在工作中的常用命令操作 ,超级实用!!!
- DPM 2007SRT及DPM 2010 BMR祼金属还原总结
- win10 创建python虚拟环境
- 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包
- poj 3348 Cows 求凸包以及凸包的面积
- sql同时操作两列_怎么在两列同时筛选数据库
- ubuntu Cairo图形库 环境搭建
- Unity AssetBundle加载的理解
- 我java启蒙老师 郝斌老师
- Openstack日常运维
- 知识管理案例:谁来负责知识管理?
- 为项目选择的python解释器无效_尝试使PyCharm正常工作,并不断获取“未选择Python解释器”...
- Formality笔记
- Python练习题018:a+aa+aaa+……
- 腾讯云Java工程师一面 + 被捞一面 + 二面面经(附答案)
- 纯干货,linux内存管理——内存管理架构(建议收藏)
- UC伯克利马毅老师新书:高维数据分析的低维建模
- oracle bloom过滤,[20180112]11g关闭bloom filter.txt
- STM32F103ZE 内部flash 读写
- Spring Cache 注解详解