适用于一级模糊综合评价模型
(其他级数待补充)
定义:模糊综合评价法是一种将定性分析与定量分析相结合的方法,主要用于处理那些边界不清晰、难以精确量化的评价对象,通过建立模糊数学模型来评估多个因素对整体效果的影响,它可以更好地反映现实世界中的复杂性和不确定性,在城中村发展现状等社会经济问题的评价中应用广泛。模糊综合评价法是一种将定性分析与定量分析相结合的方法,主要用于处理那些边界不清晰、难以精确量化的评价对象,通过建立模糊数学模型来评估多个因素对整体效果的影响,它可以更好地反映现实世界中的复杂性和不确定性,在发展现状等社会经济问题的评价中应用广泛。
一、过程
以评判城中村发展现状为例,
(1)选取因素集,就是影响城中村发展的指标,U={生活质量u1,政府效能u2,,基础设施u3,特色产业u4,绿色发展u5};
(2)建立评语集,就是把城中村发展现状分为几类,类数目不固定,可以是4/5类等等,根据情况而定
V={优秀v1,良好v2,一般v3,较差v4,差v5};
(3)通过层次分析法(AHP)确立各因素权重:A=[0.40,0.21,0.21,0.08,0.10]
(无数据:层次分析;有数据:熵权法;但我看到的好像都是层次分析法诶)
(4)建立模糊评价矩阵
首先统计评价数据,这里是基于1010人的指标评价等级问卷统计结果对各项指标进行打分
(表中的数据是选择人数,列坐标就是优秀、良好这些是评语集,简而言之就是有370人认为城中村发展后生活质量处于优秀水平,下表就是统计各个因素中各个评语有多少人支持【一人在一个因素中只能支持一个评语】)
(比如,A同学,选择了生活质量u1是优秀,那么他在生活质量指标中就不能再选择良好、一般等其他评语了,其他因素也是一样,选择了一个评语,其他评语不能多选)
指标评价等级问卷统计结果表
指标 | 优秀 | 良好 | 一般 | 较差 | 差 |
生活质量u1 | 370 | 370 | 160 | 80 | 30 |
政府效能u2 | 320 | 360 | 230 | 40 | 60 |
基础设施u3 | 360 | 360 | 200 | 60 | 30 |
特色产业u4 | 320 | 420 | 200 | 30 | 40 |
绿色发展u5 | 360 | 380 | 170 | 60 | 40 |
根据指标评价等级问卷统计结果表处理后所即得模糊评价矩阵为:
评价矩阵中,每一行代表一个影响因素,以第一行为例,在所有1010的受访者中,有37%的受访者分别认为城中村发展后生活质量优秀和较好,16%的受访者认为生活质量一般,8%和3%受访者分别认为生活质量较差和差。其他行以此类推
(5)模糊综合评判,进行矩阵合成运算:
B=A×R
得到B=[0.3489,0.3671,0.1854,0.0608,0.0377]
取隶属度最大的评语作为综合评判结果,即0.3671,而它处于评语集第二个位置,那就是良好;因此城中村现在发展处于良好状态。
二、MATLAB代码
注:代码里面文件路径、R、A需要按照自己的数据修改
lc;
clear;
% 模糊评判矩阵:是用原始指标数据计算的,既可以先在excel中搞好
R=xlsread('C:\Users\ASUS\Desktop\模糊评价矩阵.xlsx')
%也可以直接在代码里面输入
R=[(0.37 0.37 0.16 0.08 0.03) ,(0.32 0.36 0.23 0.04 0.06) ,(0.36 0.36 0.20 0.06 0.03) ,(0.32 0.42 0.20 0.03 0.04), (0.36 0.38 0.17 0.06 0.04)]
%各因素权重-层次分析法,要用横向量
A=[0.40 0.21 0.21 0.08 0.10]
%隶属度计算:取最大,作为评判结果
B=A*R