跳至内容

得分函数

得分函数 (Score Function) 是模糊理论中最基础的计算工具之一。它的作用非常直接:将一个模糊数转化为一个实数值,从而使得模糊数之间可以进行大小比较和排序。

为什么需要得分函数

模糊数(如直觉模糊数 (μ,ν)(\mu, \nu))本身是一个多维对象,无法直接进行大小比较。例如,给定两个直觉模糊数 (0.7,0.2)(0.7, 0.2)(0.6,0.1)(0.6, 0.1),前者隶属度更高但非隶属度也更高,后者隶属度较低但更"干净"。哪个更优?靠直觉难以判断。

得分函数通过一个明确的数学规则,将多维模糊信息"压缩"为一个实数,使排序成为可能。在多属性决策中,最终的方案排序几乎总是依赖于得分函数。

常见的得分函数

经典模糊集的排序直接基于隶属度值 μ(x)\mu(x),无需额外定义得分函数。以下是各扩展类型的得分函数:

直觉模糊集 (IFS)

最常用的得分函数由 Chen & Tan (1994) 提出:

S(α)=μν S(\alpha) = \mu - \nu

其中 α=(μ,ν)\alpha = (\mu, \nu) 是一个直觉模糊数。得分值 S[1,1]S \in [-1, 1],值越大表示方案越优。

当两个直觉模糊数的得分相同时,引入精确函数 (Accuracy Function)(Hong & Choi, 2000)辅助判断:

H(α)=μ+ν H(\alpha) = \mu + \nu

精确度越高,表示信息越确定(犹豫度 π\pi 越小)。排序规则为:先比得分,得分相同再比精确度

毕达哥拉斯模糊集 (PFS)

S(α)=μ2ν2 S(\alpha) = \mu^2 - \nu^2

得分值 S[1,1]S \in [-1, 1]。精确函数相应调整为 H(α)=μ2+ν2H(\alpha) = \mu^2 + \nu^2

q 阶序对模糊集 (q-ROFS)

S(α)=μqνq S(\alpha) = \mu^q - \nu^q

q=1q=1 退化为 IFS 得分函数,q=2q=2 退化为 PFS 得分函数。这体现了 q-ROFS 作为统一框架的特性。

设计原则

得分函数的设计需要满足几个基本要求:

性质含义
一致性如果 μ\mu 增大而 ν\nu 不变,得分应增大
有界性得分值应在一个有限区间内(通常 [1,1][-1, 1][0,1][0, 1]
可解释性得分值应有直观含义:正值倾向"赞同",负值倾向"反对"
兼容性特殊情况下应退化为已知的得分函数

在新的模糊集类型上设计合理的得分函数,是模糊决策领域的常见研究方向。许多论文的贡献正是针对已有得分函数在特定场景下的不合理排序,提出改进的得分函数。

与其他工具的关系

得分函数通常与聚合算子配合使用:先用聚合算子将多个属性的评价合并为一个综合模糊数,再用得分函数将综合模糊数转化为实数进行排序。这是决策支持系统中最基本的计算流程。