按多个加权因子按最佳排序

时间:2019-01-17 04:51:43

标签: sorting ranking

我要显示按“最佳”排序的酒店列表。为了确定“最佳”,我需要考虑多个因素。我当时在考虑对每个因子进行任意加权,然后将所有内容加起来以创建具有以下公式的排序得分。

score = (w1 * f1) + ... + (wn * fn)

我开始实现这一点,但是当我开始插入东西时遇到了一些麻烦。我总共有6个因素。这些是我所拥有的各种因素。

  • 投诉数量-越接近0,越好
  • 预订数量-越大越好
  • ["none":0, "low":1, "med":2 "high":3]类-距离2越近越好

如您所见,这不仅仅是更大更好的情况。我想知道是否必须以某种方式标准化这些因素。也许在0到1之间,其中0是最不希望的,而1是最可取的?

此问题类似于this onethis one。但是,我将更进一步,尝试查看建议公式的具体用法。

0 个答案:

没有答案