得分函数
得分函数 (Score Function) 是模糊理论中最基础的计算工具之一。它的作用非常直接:将一个模糊数转化为一个实数值,从而使得模糊数之间可以进行大小比较和排序。
为什么需要得分函数
模糊数(如直觉模糊数 )本身是一个多维对象,无法直接进行大小比较。例如,给定两个直觉模糊数 和 ,前者隶属度更高但非隶属度也更高,后者隶属度较低但更"干净"。哪个更优?靠直觉难以判断。
得分函数通过一个明确的数学规则,将多维模糊信息"压缩"为一个实数,使排序成为可能。在多属性决策中,最终的方案排序几乎总是依赖于得分函数。
常见的得分函数
经典模糊集的排序直接基于隶属度值 ,无需额外定义得分函数。以下是各扩展类型的得分函数:
直觉模糊集 (IFS)
最常用的得分函数由 Chen & Tan (1994) 提出:
其中 是一个直觉模糊数。得分值 ,值越大表示方案越优。
当两个直觉模糊数的得分相同时,引入精确函数 (Accuracy Function)(Hong & Choi, 2000)辅助判断:
精确度越高,表示信息越确定(犹豫度 越小)。排序规则为:先比得分,得分相同再比精确度。
毕达哥拉斯模糊集 (PFS)
得分值 。精确函数相应调整为 。
q 阶序对模糊集 (q-ROFS)
当 退化为 IFS 得分函数, 退化为 PFS 得分函数。这体现了 q-ROFS 作为统一框架的特性。
设计原则
得分函数的设计需要满足几个基本要求:
| 性质 | 含义 |
|---|---|
| 一致性 | 如果 增大而 不变,得分应增大 |
| 有界性 | 得分值应在一个有限区间内(通常 或 ) |
| 可解释性 | 得分值应有直观含义:正值倾向"赞同",负值倾向"反对" |
| 兼容性 | 特殊情况下应退化为已知的得分函数 |
在新的模糊集类型上设计合理的得分函数,是模糊决策领域的常见研究方向。许多论文的贡献正是针对已有得分函数在特定场景下的不合理排序,提出改进的得分函数。
与其他工具的关系
得分函数通常与聚合算子配合使用:先用聚合算子将多个属性的评价合并为一个综合模糊数,再用得分函数将综合模糊数转化为实数进行排序。这是决策支持系统中最基本的计算流程。