1
模式识别与智能计算的MATLAB实现
1.6.1.3 4.1.3 模糊变换与模糊综合评判
4.1.3 模糊变换与模糊综合评判

alt是论域U上的模糊集,alt是论域V上的模糊集,alt是U×V的模糊关系,则

alt

称为模糊变换。

模糊变换可应用于模糊综合评判,此时alt对应评判问题的因素集,alt对应评判中的评语集,alt=(rijn×m对应评判矩阵。

例4.2 设对某一件衣服进行评价,评判的因素是:色彩{u1}、做工{u2}、面料{u3}、款式{u4},它们构成了论域U:U={u1,u2,u3,u4}。

评判时由评委对每一个评判因素进行打分,评判的等级是好{v1}、较好{v2}、一般{v3}和差{v4}。它们构成了论域V:V={v1,v2,v3,v4}。

解:

仅对色彩来讲,假设有70%的评委认为是“好”,20%的评委认为是“较好”,5%的评委认为是“一般”,5%的评委认为是“差”,则对这件衣服“色彩”的评价是:r1={0.7,0.2,0.05,0.05}。

同样,对“做工”的评价是:r2={0.5,0.1,0.2,0.2}。

类似地,对“面料”的评价是:r3={0.6,0.2,0.1,0.1}。

对“款式”的评价是:r4={0.7,0.2,0.1,0}。

这样就可以写出评判矩阵:

alt

假设四个评判因素在整个评判过程中的权重分别为:“色彩”为0.3,“做工”为0.3,“款式”为0.3,“面料”为0.1。这四个权重构成了U上的一个模糊向量:

alt={0.3,0.3,0.3,0.1}

由此可得到评委对这件衣服的综合评判为

alt

因为评判结果中的各项之和为1,所以它就是最终的评判结果,否则需要进行归一化处理,即各项之和除以每一项。

以下为算子的MATLAB函数:

alt