(清风)数学建模:模糊分析法(二)应用
模糊综合评价
- 评价问题概述
- 一级模糊综合评价模型
- 举例
- 某单位对员工的年终综合评定
- 空气质量评定
- 露天煤矿的边坡设计方案
- 多级模糊综合评价模型
- 引入多级的原因
- 二级模糊综合评价模型
- 操作步骤
- 举例
- 三级模糊综合评价模型
评价问题概述
评价问题是要把论域的对象对应评语集中指定的评语或者将方案作为评语集并选择一个最优方案。
在模糊综合评价中引入了三个集合
- 因素集(评价指标集):U={u1,u2,…un}
- 评语集(评价的结果):V={v1,v2,…vm}
- 权重集(指标的权重):A={a1,a2,…an}
eg:评价一名学生的表现
U={专业排名、课外实践、志愿服务、竞赛成绩}
V={优、良、差}
A={0.5、0.1、0.1、0.3}
一级模糊综合评价模型
步骤
1. 确定因素集:U={u1,u2,…un}
2. 确定评语集:V={v1,v2,…vm}
3. 确定各因素的权重:A={a1,a2,…an}
4. 确定模糊综合判断矩阵:R={ri1,ri2,…rim}
ri1:指标ui对评语1的隶属度
ri2:指标ui对评语2的隶属度
rim:指标ui对评语m的隶属度
各指标模糊综合判断矩阵为:
R=[r11r12...r1mr21r22...r2m............rn1rn2...rnm]R= \left[ \begin{matrix} r_{11}& r_{12} & ...& r_{1m} \\ r_{21} & r_{22} & ...& r_{2m} \\ ...& ... & ...&...\\ r_{n1}& r_{n2} & ...& r_{nm} \\ \end{matrix} \right] R=⎣⎢⎢⎡r11r21...rn1r12r22...rn2............r1mr2m...rnm⎦⎥⎥⎤
它是一个从U到V的模糊关系矩阵(第一列表示各个指标对评语1的隶属度)
5. 综合评判
如果有一个从U到V的模糊关系R=(rij)n×mR=(r_{ij})_{n×m}R=(rij)n×m,那么利用R就可以得到一个模糊变换
TR:F(U)→F(V)\begin{aligned} T_R:F(U)→F(V) \end{aligned}TR:F(U)→F(V)
由此变换,就可以得到综合评价的结果B=A⋅RB=A·RB=A⋅R
(B1×m=A1×n⋅Rn×mB_{1×m}=A_{1×n}·R_{n×m}B1×m=A1×n⋅Rn×m)
综合后的评判可以看作是V上的模糊向量,记为B=[b1,b2,…,bm]B=[b_1,b_2,…,b_m]B=[b1,b2,…,bm]
b1:要评价对象对评语1(v1)的隶属度
b2:要评价对象对评语2(v2)的隶属度
bm:要评价对象对评语m(vm)的隶属度
最后求得max{b1,b2,…,bm}=bkmax\{b_1,b_2,…,b_m\}=b_kmax{b1,b2,…,bm}=bk,则要评价的对象要划分到评语k(vk)这一类。
举例
某单位对员工的年终综合评定
(1)取因素集U={政治表现u1,工作能力u2,工作态度u3,工作成绩4}。
(2)取评语集V={优秀v1,良好v2,一般v3,较差v4,差v5}。
(3)确定各因素的权重A=[0.25,0.2,0.25,0.3]。
(4)确定模糊综合评价矩阵,对每个因素ui做出评价。
- u1比如由群众评议打分来确定:
R1=[0.1,0.5,0.4,0,0]
上式表示,参与打分的群众中,有10%的人认为政治表现优秀,50%认为政治表现良好,40%认为政治表现一般,认为政治表现较差或差的人为0。用同样的因素进行评价。(隶属度的确定,采用模糊统计法)
- u2,u3由部门领导打分来确定
R2=[0.2,0.5,0.2,0.1,0]
R3=[0.2,0.5,0.3,0,0] - u4由单位考核组成员打分来确定:
R4=[0.2,0.6,0.2,0,0]
以Ri为第i行构成评价矩阵
R=[0.10.50.4000.20.50.20.100.20.50.3000.20.60.200]R= \left[ \begin{matrix} 0.1& 0.5 & 0.4& 0&0 \\ 0.2 & 0.5 & 0.2& 0.1&0 \\ 0.2 & 0.5 & 0.3& 0&0 \\ 0.2 & 0.6 & 0.2& 0&0 \\ \end{matrix} \right] R=⎣⎢⎢⎡0.10.20.20.20.50.50.50.60.40.20.30.200.1000000⎦⎥⎥⎤
(5)模糊综合评判
进行矩阵合成运算:
B=A·R=[0.175,0.53,0.275,0.02,0]
数值最大的评语作为综合评判的结果,则评价结果为“良好”。
空气质量评定
下表给出了大气污染物评价标准,今测得某日某地表中这些污染物日均浓度依次为:(0.07,0.20,0.123,5.00,0.08,0.14)
各污染物权重确定如下:(0.1,0.2,0.3,0.3,0.05,0.05)[权重集合A]
试评价当天空气质量等级
从表中可以得出污染物是因素集U,且n=6,Ⅰ级、Ⅱ级、Ⅲ级、Ⅳ级是评语集V,且m=4
然后采用梯形分布(一般梯形分布最为简单)求出污染物对空气质量的隶属函数
计算SO2,Ⅰ级为偏小型,Ⅱ级、Ⅲ级为中间型,Ⅳ级为偏大型,构建SO2对于四个等级的隶属函数
A1={1,x<=0.050.15−x0.15−0.05,0.05<x<0.150,x>=0.15A_1=\left\{ \begin{aligned} &1 ,x<=0.05\\ &\\ & \frac{0.15-x}{0.15-0.05},0.05<x<0.15 \\ &\\ & 0,x>=0.15 \end{aligned} \right. A1=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧1,x<=0.050.15−0.050.15−x,0.05<x<0.150,x>=0.15
A2={0,x<=0.05x−0.050.15−0.05,0.05<x<=0.150.25−x0.25−0.15,0.15<x<0.250,x>=0.25A_2=\left\{ \begin{aligned} &0 ,x<=0.05\\ &\\ & \frac{x-0.05}{0.15-0.05},0.05<x<=0.15 \\ &\\ & \frac{0.25-x}{0.25-0.15},0.15<x<0.25 \\ &\\ & 0,x>=0.25 \end{aligned} \right. A2=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧0,x<=0.050.15−0.05x−0.05,0.05<x<=0.150.25−0.150.25−x,0.15<x<0.250,x>=0.25
A3={0,x<=0.15x−0.150.25−0.15,0.15<x<=0.250.5−x0.5−0.25,0.25<x<0.50,x>=0.5A_3=\left\{ \begin{aligned} &0 ,x<=0.15\\ &\\ & \frac{x-0.15}{0.25-0.15},0.15<x<=0.25 \\ &\\ & \frac{0.5-x}{0.5-0.25},0.25<x<0.5 \\ &\\ & 0,x>=0.5 \end{aligned} \right. A3=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧0,x<=0.150.25−0.15x−0.15,0.15<x<=0.250.5−0.250.5−x,0.25<x<0.50,x>=0.5
A4={0,x<=0.25x−0.250.5−0.25,0.25<x<0.51,x>=0.5A_4=\left\{ \begin{aligned} &0 ,x<=0.25\\ &\\ & \frac{x-0.25}{0.5-0.25},0.25<x<0.5 \\ &\\ & 1,x>=0.5 \end{aligned} \right. A4=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧0,x<=0.250.5−0.25x−0.25,0.25<x<0.51,x>=0.5
(等号在哪边无所谓)
将SO2的浓度代入得0.07,得
A1(0.07)=0.8
A2(0.07)=0.2
A3(0.07)=0
A4(0.07)=0
R1=[0.8,0.2,0,0]
这里使用梯形分布得到四个评语的隶属度的和恰好为1,使用其他分布不一定为1
同理可得其他因素的隶属度,将隶属度按行排列得到综合评判矩阵
R=[0.80.2000.560.440000.60.4000.50.500.70.3000.50.500]R= \left[ \begin{matrix} 0.8& 0.2 & 0& 0 \\ 0.56 & 0.44 & 0& 0\\ 0 & 0.6 & 0.4& 0\\ 0 & 0.5 & 0.5& 0\\ 0.7 & 0.3 & 0& 0 \\ 0.5 & 0.5 & 0& 0 \\ \end{matrix} \right] R=⎣⎢⎢⎢⎢⎢⎢⎡0.80.56000.70.50.20.440.60.50.30.5000.40.500000000⎦⎥⎥⎥⎥⎥⎥⎤
B=A⋅R=[0.252,0.478,0.27,0]B=A·R=[0.252,0.478,0.27,0]B=A⋅R=[0.252,0.478,0.27,0]
空气质量为Ⅱ级
露天煤矿的边坡设计方案
也可以用topsis方法
因素集是:可采矿量、基建投资、采矿成本、不稳定费用、净现值
评语集是:方案Ⅰ、方案Ⅱ、方案Ⅲ、方案Ⅳ、方案Ⅴ
首先确定隶属函数
(1)可采矿量的隶属函数 [偏大型]
因为勘探的地质储量为8800吨,故可用资源的利用函数作为隶属函数
μA(x)=x8800μ_A(x)=\frac{x}{8800}μA(x)=8800x
(2)基建投资的隶属函数 [偏小型]
投资约束是8000万元,所以
μB(x)=1−x8800μ_B(x)=1-\frac{x}{8800}μB(x)=1−8800x
(3)采矿成本的隶属函数
根据专家意见,采矿成本a1<=5.5元/吨位低成本,a2=8.0元/吨为高成本,故
μc(x)={1,0≤x≤a1a2−xa2−a1,a≤x≤a20,a2<xμ_c(x)=\left\{ \begin{aligned} &1 ,0≤x≤a_1\\ &\\ & \frac{a_2-x}{a_2-a_1},a_≤x≤a_2 \\ &\\ & 0,a_2<x \end{aligned} \right. μc(x)=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧1,0≤x≤a1a2−a1a2−x,a≤x≤a20,a2<x
(4)不稳定费用的隶属函数
μD(x)=1−x200μ_D(x)=1-\frac{x}{200}μD(x)=1−200x
(5)净现值的隶属函数(取上限15,下限0.5,采用线性隶属函数)
μE=x−501500−50=x−501450μ_E=\frac{x-50}{1500-50}=\frac{x-50}{1450}μE=1500−50x−50=1450x−50
根据各隶属函数计算出5个方案所对应的不同隶属度,如下表
这样就决定了单因素评判矩阵
R=[0.53410.76140.670510.86360.37500.31250.33750.150.2510.7610.40.480.850.750.800.210.44800.655200.0345]R= \left[ \begin{matrix} 0.5341& 0.7614 &0.6705& 1& 0.8636 \\ 0.3750 & 0.3125 &0.3375& 0.15& 0.25\\ 1 & 0.76 & 1&0.4& 0.48\\ 0.85 & 0.75 &0.8& 0& 0.2\\ 1& 0.4480 & 0.6552& 0&0.0345 \\ \end{matrix} \right] R=⎣⎢⎢⎢⎢⎡0.53410.375010.8510.76140.31250.760.750.44800.67050.337510.80.655210.150.4000.86360.250.480.20.0345⎦⎥⎥⎥⎥⎤
根据专家评价(如果没有专家评价,采用熵权法),诸因素在决策中占的权重为A=[0.25,0.20,0.20,0.10,0.25]
于是得诸方案的综合评价为B=A·R=[0.7435,0.5919,0.6789,0.3600,0.3905]
由此可知:方案Ⅰ最佳,Ⅲ次之,Ⅳ最差。
多级模糊综合评价模型
引入多级的原因
因素集中元素较多时,我们可以对其进行归类,归类后可以简化我们的计算。确定权重时,指标越少越容易。
二级模糊综合评价模型
操作步骤
举例
因素集U={专业课成绩、非专业课成绩、国家级竞赛成绩、省级竞赛成绩
校级竞赛成绩、国家级荣誉奖项、省级荣誉奖项、校级荣誉奖项、志愿服务时长}
- 先将因素集归类
- 假设评语集v={一等奖学金v1、二等奖学金v2、无奖学金v3}
用模糊统计法,十个评委投票,只看专业课成绩八个评委认为可获得一等奖学金,两个评委认为可获得二等奖学金,则这位同学的专业课对于v1的隶属度为0.8,对于v2的隶属度为0.2,对于v3的隶属度为0。同理,只看非专业课,有七位评委认为可获七等奖学金,三为评委认为可获二等奖学金。
- 若投票得到
R1=[0.80.200.70.30]R_1= \left[ \begin{matrix} 0.8 & 0.2 & 0\\ 0.7&0.3&0\\ \end{matrix} \right] R1=[0.80.70.20.300]
B1=[0.6,0.4]⋅R1=[0.76,0.24,0]B_1=[0.6,0.4]·R_1=[0.76,0.24,0]B1=[0.6,0.4]⋅R1=[0.76,0.24,0]
0.76表示只看学习成绩,可获一等奖学金的隶属度;
0.24表示只看学习成绩,可获二等奖学金的隶属度;
0表示只看学习成绩,可获三等奖学金的隶属度。
- 类似的,投票得到
R2=[0010.50.5000.60.4]R_2= \left[ \begin{matrix} 0 & 0 & 1\\ 0.5&0.5&0\\ 0&0.6&0.4\\ \end{matrix} \right] R2=⎣⎡00.5000.50.6100.4⎦⎤
B2=[0.5,0.3,0.2]⋅R2=[0.15,0.27,0.58]B_2=[0.5,0.3,0.2]·R_2=[0.15,0.27,0.58]B2=[0.5,0.3,0.2]⋅R2=[0.15,0.27,0.58]
0.15表示只看学习成绩,可获一等奖学金的隶属度;
0.27表示只看学习成绩,可获二等奖学金的隶属度;
0.58表示只看学习成绩,可获三等奖学金的隶属度。
同理可以得到
B3=[0.4,0.2,0.4]B_3=[0.4,0.2,0.4]B3=[0.4,0.2,0.4]
B4=[0.1,0.8,0.1]B_4=[0.1,0.8,0.1]B4=[0.1,0.8,0.1]
那么,构造
R2=[B1B2B3B4]=[0.760.2400.150.270.580.40.20.40.10.80.1]R_2= \left[ \begin{matrix} B_1\\ B_2\\ B_3\\ B_4\\ \end{matrix} \right]= \left[ \begin{matrix} 0.76 & 0.24 & 0\\ 0.15&0.27&0.58\\ 0.4&0.2&0.4\\ 0.1&0.8&0.1\\ \end{matrix} \right] R2=⎣⎢⎢⎡B1B2B3B4⎦⎥⎥⎤=⎣⎢⎢⎡0.760.150.40.10.240.270.20.800.580.40.1⎦⎥⎥⎤
由于A=[0.4,0.3,0.2,0.1]
则B=A·R=[0.439,0.297,0.264]得出结论:获得一等奖学金的隶属度最大,该同学应被评为一等奖学金。
假设一等奖学金名额有限,那么将一等奖学金隶属度从大到小选出相应数量的同学
三级模糊综合评价模型
(清风)数学建模:模糊分析法(二)应用相关推荐
- [清风数学建模]层次分析法(AHP)笔记及代码实现
本文章是学习清风老师数学建模视频后所做的笔记,其中一些图片及代码实现来源于清风老师的B站视频: [强烈推荐]清风:数学建模算法.编程和写作培训的视频课程以及Matlab等软件教学_哔哩哔哩_bilib ...
- 数学建模——层次分析法Python代码
数学建模--层次分析法Python代码 import numpy as np class AHP: """ 相关信息的传入和准备 """ d ...
- 数学建模 --- 层次分析法(AHP模型)
层次分析法 评价类问题 该问题思路 选出相关指标,求各个指标之间的权重 和 对某个指标而言各个选择权重(分而治之思想) 计算每个方案的得分 层次分析法 层次分析法第一步 --- 层次结构图 层次分析法 ...
- 数学建模 层次分析法
层次分析法介绍 层次分析法是对一些较为复杂而且模糊的问题做出分析的一种简易方法,它适用于解决难以完全定量的问题. 该方法在数学建模中运用较多,但是主观因素很大,特别是构造成对比较矩阵的时候,必须要有完 ...
- 数学建模层次分析法例题及答案_斩获国际特等奖!兰理工数学建模团队为百年校庆献礼...
近日,2019年美国大学生数学建模竞赛(MCM-ICM)成绩正式公布. 兰州理工大学数学建模团队再创佳绩,分别获得国际特等奖(Outstanding Winner)1项.一等奖(Meritorious ...
- 数学建模层次分析法一致性检验建立
2023年2月11日,备赛美赛复习建模需要使用的算法.在复习层次分析法的过程可以发现,层次分析法建立判断矩阵时具有强主观性,这个时候就需要建立一致性检验,对模型的差异性进行评估. 计算一致性比例: ...
- 数学建模 层次分析法 python计算权重
这里用python语言来计算判断矩阵的权重,网上大部分是matlab语言,里面也包含一致性检验的函数,具体各函数使用方法详见代码注释的部分 import numpy as np a=np.array( ...
- 数学建模|层次分析法笔记
一.什么是层次分析法? 定义: 由目标.方案.指标三部分组成. 框架图: 1.含子准则: 2.方案多种(方案交叉): 3.一对多(一准则多方案,方案不交叉): 二.层次分析法如何设计? 层次分析法步 ...
- 数学建模层次分析法例题及答案_【热门推荐】影响力意志力创新力、数学建模简明教程...
<影响力•意志力•创新力> 索书号:B848.4-49/1028 作者:邢群麟编著 出版社:浙江工商大学出版社,2018 馆藏地:新馆304室 简介:本书在总结众多成功人士经验的基础上, ...
- 数学建模-层次分析法
决策 层次分析法原理 相对重要权值的确定 算法步骤 目标层 准则层 方案层 层次分析法解决旅游问题 B1~B5表示 5个属性对于三地的各个重要性 通过层次分析矩阵 得到 各个属性相对于目标的权重. 最 ...
最新文章
- ios关于用xib创建的cell 自动返回cell的高度问题!
- python任务队列 http_基于Python开发的分布式任务队列:Celery
- Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图
- Android自定义控件学习(四)------创建一个视图类
- C/C++编程(尾积相乘)
- paip.提升用户体验---c++ qt 悬浮窗实现
- FOC电机库 定点PID代码分析
- ADS系列 - 混频器设计 - 混频器原理介绍及仿真1
- BSD许可协议具体限制了什么?
- 计算机快捷键任务管理器,打开电脑任务管理器快捷键是什么
- 模板文件云存储管理 Sisyphus
- 电脑网易我的世界进服务器未响应,我的世界网易版进不去解决方法 MC网易电脑端进不去原因...
- linux查看分区命令
- 5G商用元年车联网鏖战升级 谁能掌握最后的话语权?
- STL之自定义缓冲区
- win10电脑连接投影仪怎样设置,有相关教程吗
- 众驰伟业:实现业财一体化,支撑企业数字化转型
- 如何无线接收服务器封包,大大通|如何抓取802.11a/b/g/n/ac 的无线网络封包
- java研发网页数据采集
- 装机必备:顶级软件推荐