根据c#中的日期时间指数衰减排名

时间:2011-04-23 12:28:48

标签: c# real-time ranking

我正在寻找helpon如何根据时间给出指数衰减的重量。我正在用c#编写一个小型网络搜索程序,并希望根据时间衰减因子对搜索结果进行排名。 任何人都可以提供帮助,我是排名算法的新手。

2 个答案:

答案 0 :(得分:0)

由于数学指数的属性,指数被称为指数。取结果的年龄并执行以下操作:

rankAdjustment = age ^ age;

这会让你对你的排名进行调整,随着时间的推移呈指数变化。

答案 1 :(得分:0)

1)从您的参考时间(在DateTime.Now的实时环境中)中减去您的时间值,以便为您提供Timespan。 2)使用此Timespan,使用Total方法之一(即TotalHours)获取double值。 3)如果你想做指数衰减的权重,那么试着看看:

Exponential Moving Averages