[刨根问底] 五分钟搞懂组合评价模型—模糊Borda (以2021 年大学生数模国赛C题为例)

组合评价模型—模糊Borda(Matlab) 

我们的征途是星辰大海,而并非烟尘人间。

目录

组合评价模型—模糊Borda(Matlab) 

一、模糊Borda法简介

二、模糊Borda法主要步骤

(1)计算隶属度

(2)计算模糊频数

(3)计算模糊频率 

(4)将排序转化为得分

(5)计算模糊Borda数FBi,FBi值越大,名次越靠前

三、案例分析(2021 年高教社杯全国大学生数学建模竞赛C题)

(1)案例分析

(2)代码实现 

第一步:计算隶属度

第二步:计算模糊频数

第三步:计算频率,也就是归一化

第四步:将排序转化为得分

第五步:计算模糊Borda数FBi,然后输出排名

四、总结

(1)模糊Borda优点

(2)模糊Borda缺点


一、模糊Borda法简介

Borda法是由C·de Borda在1784年提出的,最早是为了解决投片选举问题。其基本思想是:通过比较 m 位评价者所给出的对 n 个被评价对象的优序关系,最终确定 n 个被评价对象的Borda分,以Borda分为大小从高到低排序。

案例一:

设一个选举有三个候选人甲、乙、丙,结果如下:

  • 4 张选票为:甲 > 乙 > 丙;

  • 5 张选票为:甲 > 丙 > 乙;

  • 7 张选票为:丙 > 乙 > 甲。

按简单多数规则 s1 = 1, s2 = s3 = 0,则甲 9 票,乙 0 票,丙 7 票。结果是甲当选。由于没有选民把乙排第一,所以当选的不是甲就是丙,取决于谁的支持者多。这体现了简单多数规则的弊端——较易选出极端或争议人士,可能会让 51% 的人最满意,而无视 49% 的人的利益。

按线性波达数规则 s1 = 2, s2 = 1, s3 = 0,则甲 18 分,乙 11 分,丙 19 分。结果是丙当选。造成这一结果的原因可能是甲的 9 名支持者采用的是真诚选举,如实表达自己的偏好顺序,而丙的 7 名支持者采用的是策略选举,一致将甲排在最后。

可见要寻找一个好的投票规则并不容易。如果采用瑙鲁议会规则,s1 = 1, s2 = 1/2, s3 = 1/3,则甲 11.33 分,乙 7.17 分,丙 10.83 分。结果是甲当选。瑙鲁议会规则将反对者的声音控制在一人一分以内,限制了策略选举的影响。

组合评价就是将多个评价方法的结果再算一下,得到一个更有参考价值的结果,但是要求几种评价方法的结果相似,比如对几个供应商重要性进行排名,首先通过了秩和比、topsis法等算法算出评价值,这些评价值作为Borda的初始数据。关于评价方法,不一定都是客观的方法,一些主观的方法都是可以的,确定判断矩阵时应结合实际考虑。

二、模糊Borda法主要步骤

Borda法分为以下五个步骤:

(1)计算隶属度

 x_{ij}可以表示为第i个供应商第j种评价方法的结果,其实这里呢就是一个简单的归一化,在一些运算过程中,趋向于0的值可能导致当此相乘的结果接近零,可能会影响到结果,这里我们可以把上式改为最低值为0.1:

 (2)计算模糊频数

\delta_{hi} 矩阵根据评价结果构建0,1矩阵,然后带入进行运算

(3)计算模糊频率 

 (4)将排序转化为得分

Q_{ij}为供应商i在h位的得分,这里的n^{*}指对象个数,如果要对比402家供应商那么这里的n^{*}=402

(5)计算模糊Borda数FBi,FBi值越大,名次越靠前

三、案例分析(2021 年高教社杯全国大学生数学建模竞赛C题

(1)案例分析

第一问要求我们确定50家最重要的供应商,一般的都是从供应情况去看,这里可以确定一些指标,然后进行评价,最后评分最高Top50作为本问结果,可以考虑以下指标:

(1)材料性价比:计算各原材料经济效益,1/[0.6 0.66 0.72]=[1.67 1.52 1.39],然后再去除下单价,[1.67 1.52 1.39]/[1.2 1.1 1]=[1.3889 1.3774 1.3889],各供应商按供应的原材料对应,将这个结果作为第一个指标,为正向指标,指标越大越好。

(2)供应商最大供应能力:最大供应量并换算为产能,为正向指标,指标越大越好

(3)供应商平均供应能力:平均供应量并换算为产能,为正向指标,指标越大越好

(4)历史供应量/历史订单量比,为正向指标,指标越大越好

(5)供应商供应可靠性,对历史供应数据,做方差分析,为负向指标,指标越小越好

(6)企业平均需求:企业平均需求可用于衡量该生产企业在每个供应商的订货量总体水平。观察附件1中数据,可发现存在大量为0的数据,故对每个供应商的订货量进行求和,可以在保证计算结果正确的同时排除0数据的干扰。将每个供应商在240周的订货量进行求和,再除以有订货的周数,得到企业平均需求。

除了以上指标大家还可以多增加一些,然后用评价算法评价后排序即可,第一问评价可以用多种算法例如投影寻踪、熵权法、Tosis等评价,然后在通过组合评价方法例如Borda求一个综合性的评价值,然后进行排序。

(2)代码实现 

第一步:计算隶属度

x=[ ];       %x矩阵储存各评价方法的得分,一行代表一家供应商,列代表不同的评价方法
Ma = max(x,[],2);     %求每列最大值
Mi = min(x,[],2);     %求每列最小值
for i = 1:402          %402家供应商for j = 1:N      %N种评价方法,记得把N改为你自己选择的评价方法数,不然会报错u(i,j) = ((x(i,j)-Mi(i,1))./(Ma(i,1)-Mi(i,1))).*0.9+0.1;end
end

 第二步:计算模糊频数

B=zeros(402,402);%储存模糊频数矩阵
BB1=();%储存第一种评价方法排名
BB2=();%储存第二种评价方法排名%求模糊频数矩阵
for i=1:402B(i,BB1(i,1))=1;
end
for j=1:402B(j,BB2(j,1))=1;
end

 第三步:计算频率,也就是归一化

%计算模糊频率
for h = 1 : 402for i = 1 : 402p(h,i) = sum(B(h,i) .* u(i,:));end
end
for h = 1 : 402for i = 1 : 402w(h,i) = p(h,i) ./ sum(p(:,i));end
end

第四步:将排序转化为得分

%计算最终得分
for h = 1 : 402for i = 1 : 402Q(h,i) = 0.5 * (402- h) * (402 - h + 1);end
end
Q=Q';

第五步:计算模糊Borda数FBi,然后输出排名

%计算模糊Borda数FBi,然后输出排名
FB = sum(w.*Q,2);
[a,PX]=sort(FB(end:-1:1));
[xx2,yy2]=sort(PX);%将排名与序号对应(按照排名升序)(xx2为排名,yy2为序号)
PM=zeros(402,2);
PM(:,1)=yy2;
PM(:,2)=xx2;
Top=[];
Top=yy2(1:50,1);

以上就是小编国赛C题第一问的求解过程啦~,小编用的是比较简单的方法,由于时间比较紧,比赛的时候只选用了两种评价方法,再用模糊Borda组合评价求解,得到三个结果,再分别计算匹配度,最后选择最好的那个在论文上重点着墨。

四、总结

(1)模糊Borda优点

模糊Barda法可以综合多种评价方法的不同结果,该方法既考虑不同方法下排序名次的差异,又考虑相应评价方法下各项目的得分值,能更好地利用已有的评价信息,从而使得评价结果具有较高的合理性和优越性。

(2)模糊Borda缺点

模糊Borda法冠名为“模糊”的理由是,计算了所谓的“隶属度”。其实,\mu _{ij}只不过是实际评价值的一个区间线性变换(极差变换或极大值相对化变换)。通过变换之后,所有的评价方法输出值的取值区间均为[0,1]。它充其量也只是“评语等级退化为单个等级”时的隶属度,或者称为“隶属优度”,从整个过程来看,该方法并没有与模糊数学中的有关运算规则、特殊概念发生很强的联系。

在学习中成功、在学习中进步!我们一起学习不放弃~

记得三连哦~mua 你们的支持是我最大的动力!!欢迎大家阅读往期文章哈~

小编联系方式如下,欢迎各位巨佬沟通交流。

int[] arr=new int[]{4,8,3,2,6,5,1};
int[] index= new int[]{6,4,5,0,3,0,2,6,3,1};
String QQ = "";for (int i : index){QQ +=arr[i];
}
System.out.println("小编的QQ:" + QQ);

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

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

相关文章

计算机桌面右键新建展不开,Win10右键新建不见了怎么办?Win10电脑桌面右键新建没有了解决方法...

近期有Win10用户遇到一个问题,也就是电脑桌面右键新建没有了,比如想要创建一个文本文档、文件夹、Word,没有新建功能无法创建,那么Win10右键新建不见了怎么办?下面装机之家分享一下Win10电脑桌面右键新建没有了解决方法…

最常用的客观赋权方法——熵权法

我们的征途是星辰大海,而并非烟尘人间。 文章目录 一、熵权法的原理 1.1 信息熵 1.2 熵权法 二、熵权法的主要步骤 2.1 数据标准化 2.2 求各指标在各方案下的比值 2.3 求各指标的信息熵。 2.4 确定各指标的权重 2.4.1 通过信息熵计算各指标的权重&#…

2017韩老师计算机网络,2017年计算机等考三级网络技术辅导:计算机网络拓扑结构...

1.计算机网络拓扑的定义计算机网络设计的第一步就是网络拓扑设计。拓扑学是几何学的一个分支。计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络结构,反映出网络各实体之间的结构关系。2.网络拓扑的分类网络拓扑可以根据通信子…

Spring Boot html页面解析之jsoup

目的 我们要对一个页面进行数据抓取,并导出doc文档 html解析器 jsoup 直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。 htmlparser 提供了线性和嵌套两种方…

2021年五一杯数学建模A题(疫苗生产调度问题)详细分析

目录 一、基本介绍 1.1 题目描述 1.2 待解决问题 二、问题分析与求解 2.1 问题一分析与求解 2.2 问题二分析与求解 2.3 问题三分析与求解 2.4 问题四分析与求解 2.5 问题五分析与求解 三、完整代码 四、总结 一、基本介绍 1.1 题目描述 新冠肺炎肆虐全球&#xff0…

Spring Boot EasyPoi导出Excel下载

Java关于excel的操作 Java Excel俗称jxl,可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件,现在基本没有更新了 Apache POI是Apache基金组织Jakarta项目的子项目,它包括一系列的API,可以操作多种格式的Mic…

2021年华中杯A题(马赛克瓷砖选色问题)详细分析

目录 一、基本介绍 1.1 题目描述 1.2 待解决问题 二、问题分析与求解 2.1 问题一分析与求解 2.2 问题二分析与求解 2.3 问题三分析与求解 三、完整代码 四、总结 一、基本介绍 1.1 题目描述 马赛克瓷砖是一种尺寸较小(常见规格为边长不超过 5cm&#xff09…

计算机无法连接无线信号,win7系统连接无线信号时提示Windows无法连接到路由器名称的四种解决方法...

现如今网络发展速度非常快,无线网络已经普及了,使用率高了遇到的问题也就多了。比如有时候笔记本win7系统连接无线信号时出现“Windows无法连接到路由器名称”(如下图所示),该如何解决此问题呢?下面脚本之家的小编介绍几种解决方法…

数据采集与清洗基础习题(四)Pandas初体验,头歌参考答案

数据采集习题参考答案,会持续更新,点个关注防丢失。 创作不易,一键三连给博主一个支持呗。 为了方便查找,已按照头歌重新排版,朋友们按照头歌所属门类查找实训哦,该篇为Pandas。 文章目录 实训一&#…

全国计算机准考证打印2015年,甘肃2015下半年全国计算机等级考试准考证打印时间...

甘肃2015下半年全国计算机等级考试准考证打印时间一、打印准考证考生可在考前2周之内登陆全省统一报名网站自主打印准考证,或到考点现场领取准考证。二、考试时间下半年:2015年9月19日至21日,分批进行。考试具体时间、地点均以“准考证”为准…

TOPSIS与模糊Borda 的组合应用(以第二届大湾区杯和国赛为案例)

目录 一、TOPSIS(优劣解距离法)简介 二、TOPSIS(优劣解距离法)主要步骤 (1)数据进行标准化 (2)构建决策矩阵 (3)构造加权规范阵 (4&#xf…

Spring Boot 页面国际化

internationalization详解 国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的…

唯美计算机语言,唯美精辟的语句

1、当泪水一滴滴的掉落在我的手上,那时竟想为何我非你不可!2、原来再美好的承诺,最终还是会被现实打败。3、明明不是陌生人,却装的,比陌生人,还要陌生。4、如果我是个瘦子,伤心时我还可以数数排…

不到30的成本,还不赶紧造起来——盘点软著申请小知识

今年上半年的时候跟着老师做项目,为了学习应付中期报告,就自己写了一个小软件,然后申请了一个软著,至于为啥要头铁的自己上呢,因为想要拿独立著作权,那当然是没有报销的啦~,这里有同学就要问啦&…

Linux系统安装及配置——Centos-7-X86_64-DVD-2009

目录 1.下载 VMware Workstation软件 2.下载 Centos-7-X86_64-DVD-2009.iso 3.安装并配置 3.1打开VMware Workstation,选择创建新的虚拟机 3.2选择自定义,然后下一步 3.3下一步 3.4选择稍后安装操作系统,然后下一步 3.5选择Linux&am…

2018年12月份计算机,CPU天梯图2018年12月最新版 十二月台式电脑CPU性能排行

Helio,大家好,11月再见12月你好!欢迎关注IT数码通带来的最新一期桌面CPU天梯图。距离上一次天梯图更新已经过去一个月时间了,伴随着12月份到来,新的天梯图需要进行更新和完善了。接下来“IT数码通”小编为大家带来了CP…

C语言程序的错误和警告

一段C语言代码,在编译、链接和运行的各个阶段都可能会出现问题。编译器只能检查编译和链接阶段出现的问题,而可执行程序已经脱离了编译器,运行阶段出现问题编译器是无能为力的。 如果我们编写的代码正确,运行时会提示没有错误&am…

计算机的集成显卡是什么意思,IGD、PEG、PCI的含义,我的电脑是集成显卡该选哪一项...

请详细介绍IGD,PEG,PCI的含义,我应该为计算机的集成显卡选择其中的一种。 ...请详细说明IGD,PEG,PCI的含义,如果我的计算机是集成显卡,则应该选择IGD,PEG,PCI的含义。展开…

Spring Boot 数据国际化

internationalization详解 国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的…

没有bug队——加贝——Python 练习实例 21,22

21.题目: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时&…