我正在寻找helpon如何根据时间给出指数衰减的重量。我正在用c#编写一个小型网络搜索程序,并希望根据时间衰减因子对搜索结果进行排名。 任何人都可以提供帮助,我是排名算法的新手。
答案 0 :(得分:0)
由于数学指数的属性,指数被称为指数。取结果的年龄并执行以下操作:
rankAdjustment = age ^ age;
这会让你对你的排名进行调整,随着时间的推移呈指数变化。
答案 1 :(得分:0)
1)从您的参考时间(在DateTime.Now
的实时环境中)中减去您的时间值,以便为您提供Timespan
。
2)使用此Timespan
,使用Total方法之一(即TotalHours
)获取double值。
3)如果你想做指数衰减的权重,那么试着看看: