Я создаю сайт, на котором я даю пользователям возможность перетаскивать и упорядочивать список элементов, чтобы ранжировать их для их «личного просмотра».При желании они могут удалить элемент, чтобы скрыть его от «личного представления».
Мой вопрос заключается в том, как правильно реализовать алгоритм ранжирования для определения порядка элементов в общем представлении, которое не наказывает новых.items.
Также было бы полезно, если бы это можно было использовать для ранжирования, где новые элементы будут отображаться в личном списке пользователей.
Так что, если появляется новый элемент, который высоко оцениваетсядругие пользователи, мы могли бы отобразить его там, где, как мы предсказываем, пользователь будет оценивать его по отношению к их другим рейтингам.
Мои первоначальные мысли - давать баллы каждому элементу, ранжированному пользователем = на позицию в списке ранжированных пользователей.(например, если имеется 10 предметов, присвойте ранг 1 10 баллов, 2 9 баллов и т. д. с отрицательными баллами, присуждаемыми за предметы, спрятанные пользователем).И общий вид сортируется на основе общего количества баллов.Но это не будет работать хорошо для новых предметов, которые в основном не были оценены, и не будет легко двигаться вверх по лестнице.
Так есть ли какие-нибудь мысли о справедливом алгоритме, который может быть прогнозирующим для новых предметов?