Вопрос о рейтинге конкурса - как ранжировать записи в нескольких категориях? - PullRequest
0 голосов
/ 30 июня 2009

В настоящее время я занимаюсь разработкой веб-приложения для конкурса видео с использованием Ruby on Rails. Он тесно интегрируется с YouTube, который используется для отправки видео, комментариев, среднего рейтинга и статистики популярности. Приложение также будет подсчитывать упоминания в Твиттере и (возможно) Facebook и подсчитывать, сколько раз посетители нажимали кнопку «Добавить это» в социальной сети.

Вместо прямого голосования будет использоваться рейтинг каждого видео на YouTube и присутствие в социальных сетях, чтобы выбрать победителя.

Мой вопрос: Какой самый справедливый способ ранжирования записей?

Моя основная идея - просто найти рейтинг каждого видео в каждой категории отдельно, отсортировав результаты запроса ActiveRecord, затем вычислить среднее значение всех этих чисел и использовать его в качестве основного рейтинга видео. Затем я бы отсортировал все записи по этому рангу, с наименьшим номером, который идет первым, и т. Д. Является ли это честным способом ранжирования конкурсных работ?

Ответы [ 2 ]

1 голос
/ 10 августа 2009

Разве организатор конкурса не должен говорить вам, как они хотят, чтобы все оценивалось?

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

0 голосов
/ 30 июня 2009

Это зависит от того, чего вы пытаетесь достичь. Однако, мне кажется, что оценка в социальных сетях не имеет смысла. В результате кто-то потрудился посмотреть и / или оценить видео на YouTube. Одни только эти оценки должны сказать вам, если кто-то «делает хорошую работу» в области социальных сетей.

...