模糊综合评价

news/2024/11/13 9:05:18/文章来源:https://www.cnblogs.com/cxy1114blog/p/18301786

对于模糊的概念,如确定一个人是秃子吗,我们不能确认少于多少根头发的人是秃子,所以需要模糊综合评价法。

层次分析法

上一页层次分析法所求为各个影响因素的分立权重。那现在我们更进一步,通过之前利用层次分析法求得的权重来求出一个评价函数。

模型建立

根据之前所得影响因素建立代表综合评测的多种因素的因素集:

\(U = \{B_{11}, B_{12}, B_{13}, B_{21}, B_{22}, B_{23}, B_{31}, B_{32}, B_{41}, B_{42}, B_{51}, B_{52}\}\)

再建立多种决断构成的评判集合:

\(V = \{v_1, v_2, v_3, v_4, v_5\}\)

分别表示学习效率的评判标语为“优”,“良”,“中”,“可”,“差”,分别对应的在线学习效率程度为“很高” “” “正常” “” “很低” ,并规定评价集中各元素的量化值为 \(v_1=100,v_2=85,v_3=70,v_4=55,v_5=40\)

然后根据在每个判断因素上,通过认为产品好坏的人数比例得到一个行向量,比如给电视图像方面打分的人数比例为50%,20%,20%,5%,5%,那么行向量为\([0.5\ 0.2\ 0.2\ 0.05\ 0.05]\)

如果有三个指标则可得到一个矩阵, 即为模糊评价矩阵。

以一个实际例子操作:

在图示的三层次结构综合评价指标体系中,\(B_1,B_2,B_3,B_4,B_5\) 分别表示不同的指标子集,具体含义如下:

  • B1(自制力) = {B11, B12, B13} = {
    • 作业完成度;
    • 课堂在线率;课堂准时率
      }
  • B2(网络条件) = {B21, B22, B23} = {
    • 使用设备;
    • 网络配置;课程平台服务器
      }
  • B3(平台数目) = {B31, B32} = {
    • 教师教学需求;
    • 学生课后需求
      }
  • B4(家里事务) = {B41, B42} = {
    • 辅助父母事务;
    • 家庭亲戚活动
      }
  • B5(课程内容实现) = {B51, B52} = {
    • 实践资源;
    • 可用有效资源
      }

对每个 \(B_i(i=1,2,3,4,5)\),分别进行模糊综合评测,单独考虑\(B_i(i=1,2,3,4,5)\)下的指标 \(B_{ij}\)

,通过德尔菲法得到隶属于 \(B_{ij}\)第 k个评语 \(v_k\)的程度,得到一份\(B_i(i=1,2,3,4,5)\)下的模糊评价矩阵 R:

\[R_1=\begin{bmatrix}0.4 & 0.35 & 0.1 & 0.1 & 0.05 \\0.35 & 0.35 & 0.15 & 0.1 & 0.05 \\0.2 & 0.35 & 0.2 & 0.35 & 0.2 \end{bmatrix}\\ R_2=\begin{bmatrix}0.4 & 0.25 & 0.25 & 0.05 & 0.05 \\0.35 & 0.3 & 0.25 & 0.05 & 0.05 \\0.4 & 0.3 & 0.15 & 0.1 & 0.05\end{bmatrix}\\ R_3=\begin{bmatrix}0.3 & 0.2 & 0.3 & 0.1 & 0.1 \\0.4 & 0.3 & 0.15 & 0.1 & 0.05\end{bmatrix}\\ R_4=\begin{bmatrix}0.2 & 0.35 & 0.3 & 0.1 & 0.05 \\0.15 & 0.25 & 0.25 & 0.2 & 0.15\end{bmatrix}\\ R_5=\begin{bmatrix}0.35 & 0.2 & 0.2 & 0.15 & 0.1 \\0.3 & 0.25 & 0.25 & 0.15 & 0.05\end{bmatrix} \]

对于每个大评价指标\(B_i\) , 得到子指标的权重集合w.

\(w\cdot R_i\)可得到\(B_i\)的模糊评价矩阵\(c_i\)

再用\(B_i\)的权重向量\(Q\cdot [c_1; \cdots ;c_n]\) 得到总的评价结果。

MATLAB代码

%%模糊评测法求在线学习效率
w1=[0.7584 0.1681 0.0735];%录入B1下的权重
w2=[0.0762 0.2308 0.6929];%录入B2下的权重
w3=[0.8000 0.2000];%B3下的权重
w4=[0.8333 0.1667];%B4下的权重
w5=[0.6667 0.3333];%B5下的权重
R1=[0.4 0.35 0.1 0.1 0.05; 	%R1模糊评价矩阵0.35 0.35 0.15 0.1 0.05;0.2 0.2 0.35 0.2 0.05];
R2=[0.4 0.25 0.25 0.05 0.05; 	%R2模糊评价矩阵0.35 0.3 0.25 0.05 0.05; 0.4 0.3 0.15 0.1 0.05];
R3=[0.3 0.2 0.3 0.1 0.1; 	%R3模糊评价矩阵0.4 0.3 0.15 0.1 0.05];
R4=[0.2 0.35 0.3 0.1 0.05; 	%R4模糊评价矩阵0.15 0.25 0.25 0.2 0.15];
R5=[0.35 0.2 0.2 0.15 0.1; 	%R5模糊评价矩阵0.3 0.25 0.25 0.15 0.05];
Q=[0.4803 0.302 0.0536 0.0787 0.0854];
%TR运算
C1=w1*R1;	
C2=w2*R2;
C3=w3*R3;
C4=w4*R4;
C5=w5*R5;
E=Q*[C1;C2;C3;C4;C5];	%加入权重
fprintf('%.4f\n',E)		%输出评语评价结果

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Unity] Dreamteck Splines实现沿路径移动功能

Dreamteck Splines实现沿路径移动功能 最近有一个“让物体沿固定路径移动”的需求,因此接触到了Dreamteck Splines插件。 Dreamteck Splines可以很方便地绘制各种插值曲线,但在实现物体移动的时候却遇到了很多坑,因此在这里记录一下。 1. 绘制路径线 首先,让我们在场景上创…

银河麒麟V10SP1搭建oracle19c(单库)

遇到的坑:1.PRVG-0282问题解决:在先决条件检查步骤,PRVG-0282:无法检索操作系统分发ID的报错,该问题是由于字符集和环境变量问题,只需在执行安装前:使用oracle用户登录,不要root跳到oracle用户下 export CV_ASSUME_DISTID=RHEL7.6 export LANG=en_US 然后刷新环境变量 …

2021杭电多校10 D.Pty hates prime numbers题解

前言 暑期第三次组队赛是选的21年杭电多校10,遗憾爆0,被对面队打爆,赛后狠狠补题。这道题的题解,以及网上搜到的其他题解看了好久没看懂,在问了队里大腿多次后,总算磨出来了,这里讲一下我的理解。 题意 多次询问,每次给定 \(n\) 和 \(k\), 如果一个数的质因数里包括前…

DOS命令行

DOS命令行 CMD的方式开始 + 系统 + 命令提示符 Win键 + R 输入CMD打开控制台适用 任意文件夹下面 按住Shift + 鼠标右击点击 + 在此处打开命令行窗口 在资源管理器地址栏加上CMD路径 管理员方式运行:选择以管理员方式运行常用的DOS命令盘符切换:D: 查看文件所有目录:dir 切换…

总表拆分

问题:总表拆分 将以下总表按A列拆分为若干工作表函数法: 新建五个工作表,筛选标题后粘贴到这五个表中 同时选取五个工作表,使用以下公式:=FILTER(总表!A:B,总表!A:A=INDEX(UNIQUE(总表!A:A),SHEET()))数据透视表法: 复制标题1列(条件列),插入数据透视表,复制的标题1列…

基于uniapp+springboot的记账小程序

小程序视频链接:https://www.bilibili.com/video/BV1hi421Y7BE/?vd_source=cd3ceb58125e43fa5f95caf874aec5ef 1.登录 2.注册 3.我的 4.账单 5.记账6.图表 7.明细

计算工作日

问题:当前日期是当月最后2个工作日,则显示次月第一个工作日,否则显示当前日期 函数公式解决:=IF(SUM(N(WORKDAY.INTL(EOMONTH(A2,0)+1,{-2,-1},"0000000",F:F)=A2)),WORKDAY.INTL(EOMONTH(A2,0),1,"0000000",F:F),A2)WorkDay.intl第三参数使用“000000…

推荐几个好用的开源工作流引擎系统

目前基于Java语言开发的主流开源工作流引擎有osworkflow、jbpm、activiti、flowable、camunda。其中osworkflow、jbpm技术较老已经过时,activiti包括activiti5、activiti6、activiti7三个版本,flowable分开源版和商业版,camunda包括camunda7和camunda8两个系列的版本。这么多…

添加友情链接~

欢迎添加友链本文介绍下友情链接 ‍ 什么是友情链接 引自百度百科:友情链接也称为友链、交换链接、互惠链接、互换链接等,是具有一定互补优势的网站之间的简单合作形式,即分别在自己的网站上放置对方网站的 LOGO 或网站名称并设置对方网站的超级链接,使得用户可以从合作网站…

查找的问题

问题:根据片区名称和项目名称找出右表中对应的数据函数公式解决:油腻套路 =VLOOKUP($B$2,$G$5:$S$7,ROW(A1)*4+COLUMN(A1)-3,) 清新套路 =WRAPROWS(XLOOKUP(B2,G5:G7,H5:S7),4)ROW(A1)*4+COLUMN(A1)-3右拉下拉生成第一行2、3、4、5第二行6、7、8、9第三行10、11、12、13的序列…

重复的第二行前插入一行

问题:在重复序列数的第二行前插入一行Countif+查找法: 使用以下公式返回每个值出现的次数=COUNTIF(A$3:A3,A3)选取B列》查找》查找内容:2》查找范围:值》查找全部Ctrl+A选取所有查找结果后关闭查找对话框 在单元格上方插入一行 纯公式法:=LET(x,A3:A13,y,SORT(VSTACK(UNIQ…

OpenFeign 服务调用与负载

需要建两个工程,一个是服务提供者,一个是服务调用者 服务提供者 一个普通的 nacos 服务,增加一个 controller 方法即可,上一篇文章刚说了,这里简单说下 <!-- 服务提供者不调用其他服务,所以只需要注册到 nacos 的依赖 --> <dependency><groupId>com.al…