Как смягчить эффект побочного эффекта (поведение при голосовании) в моей системе ранжирования? - PullRequest
5 голосов
/ 03 августа 2010

То, что я имею в виду под побочным эффектом, описывает себя так:
Уже топовые предметы имеют более высокую склонность к тому, чтобы за них вообще проголосовали, возможно, даже за них проголосуют.

Я надеюсь получить некоторые конкретные рекомендации, в лучшем случае основанные на вашем практическом опыте работы с математической формулой и в какой ситуации это помогло.

Однако, любые полезные указатели приветствуются!

Моя рейтинговая система

Пожалуйста, рассмотрите систему ранжирования на веб-сайте, который имеет систему репутации и где пользователи бросают только положительные отзывы по предметам, и таблица ранжирования сбрасывается, чтобы начинаться заново каждый месяц.
У каждого пользователя есть одно повышение за элемент в течение каждого месяца, и есть вознаграждение для пользователей, которые в течение определенного месяца проголосовали за элемент, который занял верхние позиции в конце этого месяца.

Пользователям сообщают следующее о том, что увеличивает вес их голосов:
1) ... чем больше у вас репутации во время голосования
2) ... меньшее количество элементов, за которые вы проголосовали в текущем месяце (включая текущее повышение)
3) ... меньшее количество голосов, которые у этого предмета уже есть в текущем месяце до вашего собственного голоса

Таблица рейтинга пересчитывается один раз в день и видна всем.

Цель

Я бы хотел реализовать часть 3), пытаясь исправить ряды элементов, в которых нельзя сказать, проголосовали ли некоторые пользователи за это из-за эффекта побеждающей стороны на выборах (эти пользователи могут надеяться получить «тактическое» преимущество просто голосуя за то, что они воспринимают, многие другие пользователи уже проголосовали)

Кроме того, я надеюсь смягчить это против возможного использования марионеток с носками, которым удалось достичь некоторой репутации, но повысить тот же предмет или группу предметов.

Вопрос

Существует ли (может быть, даже проверенная?) Математическая формула, которую я мог бы просто применить к упорядоченному по времени списку голосов для каждого элемента, чтобы получить кофейную цифру для каждого из этих голосов, чтобы их веса корректировались разумным способом
Я думаю, что это должно быть чем-то вроде логратмической функции, но я не могу понять это ...

Спасибо!

Редактировать

Зак говорит: «За пределами определенного уровня популярности дополнительные голоса снижают вероятность того, что что-то будет отображаться»

Для дальнейшего уточнения: что мне нужно, это то, какие реальные математические подходы стоит попробовать, которые в форме математической функции переведут это уменьшение в поп (т. Е. Применят коэффициенты к весам, см. Выше) в разумный Уравновешенная манера.

Я надеюсь, что у кого-то есть практический опыт с такими подходами в схожей или общей ситуации с вышеописанным.

Ответы [ 2 ]

3 голосов
/ 03 августа 2010

Подумайте о применении «принципа Питера инди-рока»: помимо определенного уровня популярности дополнительные голоса повышают уменьшают вероятность того, что что-то будет отображаться.

Термин, введенный Леонардом Ричардсоном в эта бумага .Инди Рок Питер, конечно, из Diesel Sweeties .

1 голос
/ 03 августа 2010

Мне всегда не нравился эффект побега в системах голосования, особенно в «самых просматриваемых» рейтингах, в которых простое нажатие на элемент с высоким рейтингом повышает его рейтинг. Мое решение этой проблемы, которое я никогда не проверял и не видел реализованным, состояло бы в том, чтобы отслеживать, как был достигнут (и затем проголосован) элемент, и игнорировать (или значительно уменьшать вес) голоса, полученные от любых отсортированных. Страница ранжирования.

...