相关疑难解决方法(0)

什么是以5星评级排序的更好方法?

我正在尝试使用5星系统按客户评级对一堆产品进行排序.我设置的网站没有很多评级,并继续添加新产品,所以它通常会有一些评级较低的产品.

我尝试使用平均星级评级,但是当评级很少时,该算法会失败.

例如,具有3x5星评级的产品将比具有100x5星评级和2x2星评级的产品更好.

第二个产品是否应该显得更高,因为它在统计上更值得信赖,因为评级数量更多?

sorting statistics user-experience rating bayesian

64
推荐指数
5
解决办法
2万
查看次数

如何使用加权函数对多个字段的搜索结果进行排序?

我有一个Lucene索引,其中每个文档都有几个包含数值的字段.现在我想在这个字段的加权和上对搜索结果进行排序.例如:

field1=100
field2=002
field3=014
Run Code Online (Sandbox Code Playgroud)

加权函数看起来像:

f(d) = field1 * 0.5 + field2 * 1.4 + field3 * 1.8
Run Code Online (Sandbox Code Playgroud)

结果应按表示文档的f(d)位置排序d.排序功能应该是非静态的,并且可能因搜索到搜索而不同,因为常量因素受执行搜索的用户的影响.

有谁知道如何解决这个问题,或者想知道如何以另一种方式实现这一目标?

java sorting lucene

8
推荐指数
1
解决办法
7902
查看次数

需要帮助最大化多个相似对象中的3个因素并进行适当排序

我需要用任何语言编写算法,根据3个因素对数组进行排序.我以度假村为例(如Hipmunk).假设我想去度假.我想要最便宜的地方,最好的评论和最吸引人的地方.但是,显然我无法在所有3中找到#1.

示例(假设有20个重要景点):

度假村 - 答:150美元/晚... 98/100在有利的评论... 20个景点中的18个
度假村B:99美元/晚... 85/100在有利的评论... 20个景点中的12个
度假村C:120美元/晚... 91/100在好评... 20个景点中的16个

度假村B看起来价格最具吸引力,但在其他两个类别中排名第三.其中,我可以选择度假村C,每晚只需21美元,并获得更多的景点和更好的评论.价格对我来说仍然很重要,但是A度假村拥有出色的评价和众多景点:价值51美元的奢侈品值多少钱吗?

我希望能够填充一个列表,该列表将从"从最好到最差"点亮(我引用bc对消费者来说是主观的).我将如何最大化每个度假村的价值?

  • 我应该为每个因素(即:55%的价格,30%的评论,15%的设施)加权,并得出一组数字的结果并按照这种方式订购?
  • 我是否需要所有酒店的模式,中位数和范围并确定平均价格,并且平均价格附近的酒店是否保持最重?

如果有点混乱,请访问www.hipmunk.com.他们有一种飞机排序,他们称之为痛苦(和我的问题类似的酒店类型),他们将其作为自己使用.我以度假村为例让我的问题更有意义.如何将数学运用于这样的问题?

ruby arrays algorithm math ruby-on-rails

5
推荐指数
2
解决办法
1082
查看次数