基于两个重要指数

时间:2015-05-23 11:31:26

标签: matlab math fuzzy-logic

我正在努力做出书籍分配的最佳决定(有些书籍有多个属于不同组织的作者)。一本书只能代表一位作者。我有两个我正在计算的变量,即个人意义指数(PSI)和组织意义指数(OSI)。我想根据这两个因素作出决定,但每个因素的重要性各不相同。

我想通过改变PSI和OSI在决策过程中的影响来评估“书籍分发的质量”。

作为一个例子,我可以说我有一个作者,我希望通过他的书来代表他,考虑到这本书有多位作者,其他作者希望由同一本书代表。我已经计算了给定作者的书的PSI,以及给定书的OSI,我想做出决定。

举个例子:

让我们考虑PSI为0.9且OSI为0.4:

在决策过程中,我会对每位作者的PSI进行反复核对,并且我想为具有最高PSI的作者分配一本书,同时考虑到我代表一个机构(OSI)。

是否有可能对决策进行模糊建模,以便我可以将决策更多地放在一个索引而不是其他索引上?例如:

PSI(0.9)对决定有30%的影响 OSI(0.4)70%对决定的影响

也许多次通过改变“影响”百分比并评估分发质量?

1 个答案:

答案 0 :(得分:0)

您可以线性地加权"重要性指标"。如果PSI为0.9且OSI为0.4,但分别使用30%和70%权重,则将0.9乘以0.3和0.4乘以0.7,得到0.27和0.28。然后根据相对大小来决定。 (在这种情况下,您可以选择按组织分配。)

或者,您可以使其中一个权重为正,另一个为负,然后对这些值求和,并根据符号做出决定。如果你重复上面的例子,对PSI使用负权重,那么你最终会计算0.9*(-0.3) + 0.4*0.7) = 0.01,这是(不出所料)正面的,所以你仍然按照组织分配这本书。

此时,您构建了Linear classifier。如果你发现自己无法提出自己喜欢的权重,但是你可以根据具体情况查看书籍并对其进行标记,那么有许多常用的算法可以确定最好的权重。权重(适用于"最佳")的不同定义。