利用模糊综合评价法进行数值评分计算——算法过程

news2024/12/26 11:18:07

1、‌模糊综合评价法概述

‌模糊综合评价法是一种基于模糊数学的综合评价方法,它通过模糊数学的隶属度理论将定性评价转化为定量评价,适用于解决复杂、难以量化的问题。该方法具有结果清晰、系统性强的特点,能够处理多种因素制约下的综合评价问题。

如果读者的评分场景中,多个要素都只是遵循一些模糊的、主观的分数评定,那么就推荐使用这种方法进行评分计算。模糊综合评分法能够很好地处理决策问题中存在的模糊和不确定性,对于评价指标的权重和评价结果具有较好的灵活性和适应性。所以它适用于多因素、多级别和多目标的综合评价问题。另外,该评分法的计算过程也相对简单(但在指标权重的确定上较为主观,可以通过熵权法进行权重计算,也可以将完全主观的权重值带入计算过程),因此需要借助专家经验和权威性对指标进行主观评价和权重分配。

2、算法过程

模糊综合评价法的基本步骤包括确定评价指标、构建评价矩阵、确定权重、进行模糊综合评价以及结果分析与决策等。本节中我们将通过一个示例详细讲解模糊综合评分法的各个计算步骤,并通过Excel自带的公式功能进行计算过程的演练。以下Excel表格为初始计算表格:

在这里插入图片描述
从以上表格可以看到,除了后三项评分要素是可以由客观数据决定的以外,类似“个人自评”这样的评分要素都是一些非常主观的要素,所以我们使用模糊综合评价法尽可能进行客观化评分。

2.1、进行数据标准化

进行数据标准化的原因,在上一篇文章《利用熵权法进行数值评分计算——算法过程》中已经提到过,主要是因为评分指标存在正向指标(正向因子)和负向指标(负向因子)的区分。为了将两种指标统一成一种认知,所以进行数据标准化:

在这里插入图片描述

经过数据标准化后,我们用来进行算法演练的Excel表格如下图所示:

在这里插入图片描述

在进行数据标准化时,可能会出现某个评分要素的最大得分值和最小的分值一样的情况,为了避免这种情况可以在公式中将分子和分母同时+1,这种处理方式既不会过于增加计算误差也可以避免出现以上极端时计算失效。

2.2、求模糊关系矩阵

这一步也可以看做是求每一个评分要素的数值占比。
在这里插入图片描述
也就是说每个评分栏目的模糊值 = 每一个评分点的值 / 每一列(每一要素)的和。我们顺着这个公式,将Excel的演练表格进行计算推进:

在这里插入图片描述

2.3、设置或计算权重以及权重比

接着我们需要设定或计算每个评分要素的权重,这个权重值可以通过某种权重计算算法计算得到(例如采用上文提到的“熵权法”计算得到),也可以是完全主观的设定值,例如人为设定某个评分要素X的权重为1、人为设定某个评分要素Y的权重为1.5……

在这里插入图片描述

为了将权重带入模糊评价法内,我们还需要为权重计算权重占比。公式如2.2中计算数值占比的公式一致
在这里插入图片描述
使用Exel表格进行演练,计算效果如下所示:

在这里插入图片描述

2.4、基于评分基数转换为10分制/100分制/N分制

有了权重比和模糊关系矩阵(数值比),我们就可以为每一个参与者打分了。注意这里计算得到的分值是一个基准分值,为了让最终用户看懂这个分支,我们还需要把这个分值转换为10分制/100分制/N分制的得分。下面首先来计算评分基数:
在这里插入图片描述
其中每一个从1到m的w值,代表每一个评分要素的权重因子值,这里的值分别是0.166666667、0.25、0.166666667、0.166666667、0.166666667、0.083333333;每一个x的值,代表一个评分参与者(牛马们)中的每一个和权重因子对应的评分要素。计算结果如下Excel的演示:

在这里插入图片描述

很显然,这个0.XXXXX的小数,最终用户是看不懂的,我们需要将这个数转换为一个固定分制的值,这里我们用以下方式,将这些基准分值转换为100分制,如下图所示:

在这里插入图片描述
后文我们将会介绍模糊综合评价法的计算实现。

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

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

相关文章

热门数据恢复软件大盘点

现在大家的数据都喜欢存放在一些电子设备里保存吧。这样既方便存放,也方便我们查找。但是这些设备可能因为病毒、误删除等原因造成数据的丢失。这篇文章我将介绍几款类似易我数据恢复软件的数据恢复工具,减少为数据丢失给我们造成损失。 1.FOXIT数据恢复…

vue国际化

前言 现在的大公司都走国际化路线,我们应用程序也不例外。今天就在 Vue3 项目中整一个比较简单的国际化 背景 之前搞国际化的时候,也搜索了很多帖子,但是没有一个可以完整的实现。今天有空搞了一版,大家有什么问题欢迎留言探讨…

Java设计模式—面向对象设计原则(五) ----->迪米特法则(DP) (完整详解,附有代码+案例)

文章目录 3.5 迪米特法则(DP)3.5.1 概述3.5.2 案例 3.5 迪米特法则(DP) 迪米特法则:Demeter Principle,简称DP 3.5.1 概述 只和你的直接朋友交谈,不跟“陌生人”说话(Talk only to your immediate friends and not to stranger…

【CSS in Depth 2 精译_031】5.3 Grid 网格布局的两种替代语法

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对…

Linux服务器配合Xshell+Tensorboard实现深度学习训练过程可视化

问题背景: 在深度学习领域,监控模型的训练过程是非常重要的。TensorBoard 是 TensorFlow 提供的一个可视化工具,可以帮助我们直观地理解模型的训练和验证过程。我们一般在 Windows 系统只需要在自己的浏览器输入localhost:6006就可以观察训练…

[Linux]:进程间通信(上)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程间通信介绍 1.1 进程间通信的概念 进程间通信简称IPC(In…

[通信原理]绪论1:信号 × 通信系统

1、消息、信号与信息 消息: 通信系统要传输的对象,是具体的、物理上存在的东西。也是信息的载体。形式多种: 连续消息:语音、温度、活动图片.离散消息:数据、符号、文字. 信息: 消息中所蕴含的内容&…

MySQL练手题--公司和部门平均工资比较(困难)

一、准备工作 Create table If Not Exists Salary (id int, employee_id int, amount int, pay_date date); Create table If Not Exists Employee (employee_id int, department_id int); Truncate table Salary; insert into Salary (id, employee_id, amount, pay_date) va…

ESP8266+httpServer+GET+POST实现网页验证密码

1. 代码 #include "esp_http_server.h" #include "esp_log.h" #include "web_server.h"// 辅助宏&#xff0c;用于计算两个数中的较小值 #define MIN(a, b) ((a) < (b) ? (a) : (b))static const char *TAG "wifi web_server";c…

游戏算法专题之PRD算法:听说你想凭运气抽中荣耀水晶?

PRD算法全称Pseudo-Random Distribution。是概率分布中的一种常见算法&#xff0c;在游戏开发领域中很常用。 PRD用于控制随机事件的触发概率&#xff0c;使其表现得更加符合预期&#xff0c;相比于传统得随机数生成&#xff0c;PRD算法可以平滑得控制随机事件的触发次数&…

cJSON-轻量级解析模块、字符串的神——编织STM32C8T6与阿里云信息传递的纽带

编写方向&#xff1a;本人就不泛泛的编写一篇什么一文学会cJSON了&#xff0c;没什么突出点&#xff0c;也就我水水字数&#xff0c;你们看来看去也不懂&#xff0c;本人是从上阿里云传信息接触的cJSON的&#xff0c;我就此写一篇针对性的文章&#xff0c;希望对大家有用&#…

通信工程学习:什么是UNI用户网络接口

UNI&#xff1a;用户网络接口 UNI&#xff08;User Network Interface&#xff09;用户网络接口&#xff0c;是网络通信中的一个重要概念&#xff0c;它连接了用户设备与智能光网络或其他类型的网络。以下是关于UNI用户网络接口的详细解释&#xff1a; 一、定义与功能 定义&am…

VSCode C++(Code Runner)+ OpenSSL开发环境搭建

本章教程,主要介绍在VSCode中配置OpenSSL环境。 一、安装 OpenSSL 首先,我们需要安装OpenSSL,并配置OpenSSL系统环境变量。 1、下载OpenSSL 下载地址:https://slproweb.com/products/Win32OpenSSL.html 如果下载慢可以通过下方网盘进行下载: 通过网盘分享的文件:Win64Op…

Geneformer AI 模型,有限数据也能解锁基因网络

目录 类似于 BERT 的单单元数据参考模型 NVIDIA Clara 工具组合用于药物研发 用于疾病建模的基础 AI 模型 Geneformer 是最近推出的 和功能强大的 AI 模型&#xff0c;可以通过从大量单细胞转录组数据中进行迁移学习来学习基因网络动力学和相互作用。借助此工具&#xff0c;…

ICPC网络赛 以及ACM训练总结

一、训练反思 关于我自己暑假期间训练的反思&#xff0c;我承认无论是因为什么原因&#xff0c;我自己浪费我整整一个暑假的时间&#xff0c;暑假期间正是我们集训的关键时期&#xff0c;这期间没有任何的事情来打扰我们学习&#xff0c;而我却熬夜&#xff0c;白天训练懈怠&a…

C++类与对象(二)超详细

目录 1.类的6个默认成员函数 2..构造函数 2.1概念 2.2 特征 3.析构函数 3.1 概念 3.2 特性 4.拷贝构造函数 4.1 概念 4.2 特征 5.赋值运算符重载函数 5.1 运算符重载&#xff08;是否重载这个运算符是看这个运算符对这个类是否有意义&#xff09; 5.2 赋值运算符重…

嵌入式单片机程序运行基本机理

1. 程序各种要素说明 大家好,今天用一个最简单的程序跟大家讲清楚程序的构成。 1.1. 概述 硬件首先要知道硬件的组成。 在前面章节我们说过,芯片包含Flash和RAM。 他们虽然不是相同的东西,但是都属于同一个地址空间,32位芯片的地址空间大小是4G。 比如ST32,FLASH通常从…

在 FlexSim 中使用 OpenUSD 分析、可视化和优化现实世界的流程

对于制造和工业企业而言&#xff0c;效率和精度至关重要。为了简化运营、降低成本和提高生产力&#xff0c;各公司正在转向数字孪生和离散事件模拟。 离散事件模拟使制造商能够通过试验不同的输入和行为来优化流程&#xff0c;这些输入和行为可以逐步进行建模和测试。 FlexSi…

基于Python实现的一个电影知识库QA系统

1. 实现效果 1. 图形展示 这是使用echarts.js 来实现的自定义页面的图谱展示&#xff0c;当然还有其他的库也能实现类似的效果&#xff0c;这里看各位的选择。 这里我在每个实体之间都实现了双层关系的绑定&#xff0c;这对于后面实现检索会有点帮助 2. 实体搜索展示 这里…

中断门+陷阱门

中断门&#xff1a; 中断描述符在IDT表里面 kd> dq idtr 80b95400 83e48e000008bfc0 83e48e000008c150 80b95410 0000850000580000 83e4ee000008c5c0 80b95420 83e4ee000008c748 83e48e000008c8a8 80b95430 83e48e000008ca1c 83e48e000008d018 80b95440 000085000050…