Hacker News排名算法工作原理

  这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法,这个算法非常简单,但却在突出热门文章和遴选新文章上表现的非常优秀。本质上,这段Hacker News采用的排名算法工作原理大概是这个样子:

Score = (P - 1) / (T + 2)^G

其中:
P = 文章获得的票数(-1是去掉文章提交人的票)
T = 从文章提交至今的时间(小时)
G = 比重, 默认选用1。8

   正如你看到的,这个算法很容易实现。在下面的内容里,我们将辉看到这个算法是如何工作的。

  比重(G)和时间(T)对排名的影响

  比重和时间在文章的排名的得分上有重大影响,正常情况如下面所述:1。当T增加时文章时文章得分会下降,这就是说越老的文章分数会越低;2.当比重加大时,老的文章的得分会减的更快。

得分随着时间是如何变化,你可以看到,随着时间的流失,得分骤然下降,例如,24小时前的文章的分数变的非常低,不管它获得了如何多的分数

比重参数是如何影响排名的,你可以看到,比重越大,得分下降的越快

  

原文地址:https://www.cnblogs.com/cauchy007/p/5518981.html