Экспоненциальная функция для алгоритма поискаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Экспоненциальная функция для алгоритма поиска

Сообщение Anonymous »

Я реализовал линейную функцию для алгоритма поиска, которая увеличивает документ в зависимости от времени, прошедшего с момента загрузки. Таким образом, чем новее документ, тем больше вероятность, что он будет представлен по данному поисковому запросу. Максимальный возраст, который будет увеличен, составляет 365 дней () максимум до 10 баллов (

Код: Выделить всё

MaxBoost).float MaxDays = 365
float MaxBoost = 10
float calculatedBoost = MaxBoost - (daysPassedSinceUpload * (MaxBoost / MaxDays))
Но результатами я пока не доволен. Поэтому мне интересно, будет ли лучше работать экспоненциальная функция, где ось Y будет иметь значение 10, а ось X - 365 (см. изображение).
Изображение
К сожалению, прошло несколько лет с тех пор, как я в последний раз выполнял в школе какую-либо показательную функцию. Помогите, пожалуйста, разобраться с рабочей функцией? Все, что я знаю на данный момент, это то, что это должно быть что-то вроде y=0,5x. Очевидно, другое — пересекать ось в правильных местах. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/787 ... -algorithm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»