我需要使用决策算法作为项目的一部分。经过长时间的研究,我决定使用“ELECTRE方法”。获取矩阵作为输入并根据自己的方法计算每行的权重。问题是矩阵中的某些值为空,导致计算每行的权重不一致。 有任何人对此有任何想法,或者有人知道一个好的论坛,在那里我可以提出我的问题。
提前致谢
答案 0 :(得分:1)
您带来的挑战多么有趣。谢谢你确保您在比较具有一致标准的替代方案。
实际上,处理不确定性,信息不完整或备选方案之间的标准不匹配是多标准决策(MCDC)中的常见挑战。通常,当某些标准值未知时,您可以(A)使用标准化方法(将不确定值设置为默认值)。或(B)应用模糊/直觉或中智逻辑运算符* 1。现在,据我所知,您有一组不同的替代方案,它们的属性彼此不匹配。 M1替代品没有属性之一。
但是,解决方法取决于您的决策目标。例如,如果您的目标是选择最理想的材料,则某些材料是否具有硬度特性可能会很重要。除了用整数或浮点数表示硬度外,还可以设置一个布尔值:1表示是,0表示否。或模糊数。 (例如,从0到1的比例)。
确保您了解ELECTRE方法的工作方式。 * 2-3
尝试对这些空值使用布尔值或模糊运算符,并让我知道结果是否一致。
您可能还需要考虑TOPSIS算法。 * 4-5
希望对您有所帮助!
参考:
答案 1 :(得分:0)
我对ELECTRE(多属性决策:简介)的参考从矩阵开始,其中行是可能的选择而列是属性。它假设所有选择的所有属性都是已知的,实际上是正数。为什么你有空条目?它们是未知值还是不相关的值?如果你想尝试扩展ELECTRE,你可以从考虑什么是有意义的开始,例如,如果你只有一个属性。实际上,如果您可以为每个属性创建一个首选顺序(单独使用),您可以使用它来替换ELECTRE输入矩阵中该属性的原始值,包括空值。
我的参考文献表明,选择和评分属性比选择方法更重要,并且简单的加法加权分数可能足够好。如果您正在寻找有趣的内容,我会推荐您http://homepage3.nifty.com/hiway/dm/franklin.htm。