很多网站在设计博客的排行时,在时间相关性上很困惑,为了满足 访问网站频率不同的用户需求,他们只好按日、周、月来做排行,非常明显的缺陷是,让每周或每月的开始时,周榜和月榜上的精彩文章精彩程度不够,而上周末或 月末的精彩文章可能被过早撤出用户视线。但是如果按七天排行或者三十天排行,算法又太复杂。
有没有兼顾的算法呢?答案是有的。
假定用户访问周期介于T1到TN,TN=N*T1,用户访问频率在T1到TN之间线性分布。
设文章在每个时间TX里获得的访问量为TXPV,设计系数A=(N-1)/N
使用计算式T1PV*A^(N-1)+T2PV*A^(N-2)+T3PV*A^(N-3)+……+TNPV=∑TXPV*A^(N-X)来计算随时间衰减的关注度。

订阅我的BLOG(RSS)