2011-04-23 3 views
1

나는 시간에 따라 기하 급수적으로 부패하는 무게를주는 방법을 찾고 있습니다. 나는 C#에서 작은 웹 검색 프로그램을 작성 중이며 시간 감퇴 요인에 따라 검색 결과의 순위를 지정하려고합니다. 아무도 도와 드릴 수 있습니까? 저는 알고리즘의 랭킹에 초보자입니다.기하 급수적으로 순위가 C에서 datetime에 accoring =

답변

0

1) Timespan을 얻기 위해 (실시간 환경에서 DateTime.Now 일 때) 참조 시간에서 시간 값을 뺍니다. 2)이 Timespan을 사용하여 총계 방법 중 하나 (예 : TotalHours)를 사용하여 이중 값을 가져옵니다. 3) 가중치를 부패 기하 급수적으로 수행 할 경우,이보고 시도 :

Exponential Moving Averages

0

지수는 수학적 지수의 속성 때문에 지수라고합니다. 결과의 나이를 가져 와서 다음을 수행하십시오.

rankAdjustment = age^age;

이렇게하면 길이에 따라 기하 급수적으로 변경되는 순위를 조정할 수 있습니다.

관련 문제