我正在创建一个网站,人们可以通过分配星级(比如 5 星级)来对他们选择的对象进行评分。对象排列在一系列标签和类别中,例如。电子>显卡>pci express>...或维护>承包商>水管工。
如果另一个用户搜索特定类别或标签,则命中必须返回该类别中“评级”最高的对象。但是,如果 1 个人只为一个对象投票 5 星,而 1000 个用户平均为另一个对象投票 4.5 星,则该系统将存在缺陷。显然,逻辑规定可信度将给予 1000 个用户评级的对象,而不是由 1 个用户评估的对象,即使它具有“较低”分数。
相反,信任一个拥有 500 个用户评分且得分为 4.8 的对象比信任一个拥有 1000 个用户评分为 4.5 的对象更可靠。
什么算法可以实现这种加权?