R语言讲座篇4 模糊综合评价法

原理

模糊综合评价(Fuzzy Comprehensive Evaluation)是一种基于模糊数学的多指标决策方法。相比传统的评分法,模糊综合评价能更好地处理评价指标难以量化的情形,提供更科学、更合理的评价结果。它广泛应用于投资评估、项目评选、产品评测等领域。
在这里插入图片描述
在这里插入图片描述

计算步骤

完整模糊综合评价计算步骤如下:

  1. 确定因子集 U = u 1 , u 2 , . . . , u n U = {u1,u2,...,un} U=u1,u2,...,un

  2. 确定权重向量 W = ( w 1 , w 2 , . . . , w n ) W = (w1,w2,...,wn) W=(w1,w2,...,wn),,满足 w j > = 0 wj >= 0 wj>=0 ∑ w j = 1 ∑wj = 1 wj=1

  3. 对于每个因子 u j uj uj,确定评价集 V j = v 1 , v 2 , . . . , v m Vj = {v1,v2,...,vm} Vj=v1,v2,...,vm,并构建模糊关系矩阵 R j Rj Rj

    R j = [ r j ( v 1 ) r j ( v 2 ) … r j ( v m ) ] Rj = \begin{bmatrix} rj(v1) & rj(v2) & \dots & rj(vm)\\ \end{bmatrix} Rj=[rj(v1)rj(v2)rj(vm)]
    其中 r j ( v k ) rj(vk) rj(vk)表示 u j uj uj v k vk vk的匹配度, r j ( v k ) ∈ [ 0 , 1 ] rj(vk) ∈ [0,1] rj(vk)[0,1]

  4. 进行模糊综合,得到综合评价向量:

    B = W ∗ R = ( w 1 , w 2 , . . . , w n ) ⋅ [ R 1 R 2 ⋮ R n ] = ( b 1 , b 2 , . . . , b m ) B = W*R = (w1,w2,...,wn) \cdot \begin{bmatrix}R1\\R2\\ \vdots\\Rn\end{bmatrix} = (b1,b2,...,bm) B=WR=(w1,w2,...,wn) R1R2Rn =(b1,b2,...,bm)
    其中
    b m = ∑ w j ∗ r j ( v k ) , k = 1 , 2 , . . . , m bm = ∑wj*rj(vk), k=1,2,...,m bm=wjrj(vk),k=1,2,...,m

  5. 对B进行解模糊,得到评价对象的单一评价结果。

这里的关键是构建模糊关系矩阵R,它直接影响最终的评价结果。R的确定可以采用专家评定、实验统计等方法。

影响最终的评价结果。R的确定可以采用专家评定、实验统计等方法。

实战演练

在这里插入图片描述
代码
代码如下

# 模糊综合评价
# 定义手机变量
factors <- c("性能","外观","价格") 
# 定义权重向量  
weights <- c(0.35, 0.25, 0.4)
# 定义评价集
# 模糊综合评价
# 定义手机变量
factors <- c("性能","外观","价格") 
# 定义权重向量  
weights <- c(0.35, 0.25, 0.4)
# 定义评价集
levels <- c("好","良","差")
# 构建因子关系矩阵
r1 <- c(0.8, 0.2, 0)
r2 <- c(0.4, 0.6, 0) 
r3 <- c(0.2, 0.6, 0.2)
R <- rbind(r1, r2, r3)# 计算综合评价向量
b <- weights %*% R
b
# 解模糊处理
max_level <- levels[which.max(b)]
print(paste("评价结果:", max_level))```

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值