“比如说你设衰减目标为0.1,那么也就是A^N=0.1,求对数。但是,要考虑执行者的能力,有时候直接用某个简便算法固化在程序里了。”
感情你不拍脑袋让用户拍,太有才了,不愧是做过项目的。
退一万步讲,“要在程序里最简单实现,又要做到一个长周期正好衰减完成,你看有没更简单算法。”你这个算法最简?还是你能确定你让用户拍脑袋定出来的N能够经历长周期后“正好”衰减完成。
在你的例子里我就算它是4各周期衰减完成,不过衰减来自系数+点击本身的衰减。
如果点击本身的衰减没有你那么显著=>
4个周期就不可能完成
=>你的长周期根本不固定
=>你怎么就敢说不会不更新??
你让用户求A,你A的定义不是给了么A=(N-1)/N?还是你让求N?可是这N你也说了是编辑“观察”出来的,你家编辑多少钱一个月,还要从事数据挖掘?现在又改了,这个N可以直接放模块了固化算法,N的固化算法到底是什么,怎么算的?
如果用户确定衰减目标是0.1那我还要你的公式干嘛?用户直接定义N各时间区间里不同的衰减目标值就好了,有必要那么麻烦还要求什么A什么N么?
最后,为什么一定要依时间衰减累积来做榜?