2011-04-23 38 views
1

我正在尋找helpon如何按時間給指數衰減的重量。我正在編寫一個c#中的小型網絡搜索程序,並希望根據時間衰減因素對搜索結果進行排名。 任何人都可以幫忙,我是排名算法的新手。c指數衰減級別accustding到datetime#

回答

0

1)從您的參考時間中減去您的時間值(在實時環境中爲DateTime.Now),以便爲您提供Timespan。 2)使用這個Timespan,使用Total方法之一(即TotalHours)來獲得雙倍值。 3)如果你想要做指數衰減的權重,然後再嘗試看這個:

Exponential Moving Averages

0

由於數學指數的性質,指數稱爲指數。採取結果的年齡,並執行以下操作:

rankAdjustment = age^age;

這會讓您對您的排名進行調整,隨着時間的推移呈指數級變化。