Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Новый алгоритм рейтинга. Разрабатываем. 
:(
    Опции темы
Wowa
  Дата 3.10.2007, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Предлагаю всем подключиться к разработке нового алгоритма рейтинга. Хочется сделать нечто вроде "весовой" системы. Т.е. чем выше рейтинг дающего, тем больше очков будет зачислено "принимаемому".

Если новичок кому-то повысит рейтинг, то это существенно на рейтинге не отобразится. В то время как повышение рейтинга от "весомого" участника даст больше пользы. Тоже самое касается понижения рейтинга.


PM WWW   Вверх
Alexeis
Дата 3.10.2007, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



  Это вместо репутации что ли?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Wowa
Дата 3.10.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Цитата(Alexeis @  3.10.2007,  15:26 Найти цитируемый пост)
  Это вместо репутации что ли? 

Это другой алгоритм "репутации" я предлагаю. Во всех продвинутых системах используется нечто схожее. 


Возьмем к примеру гугл, он распределяет PageRank страницам на основе рейтинга тех страниц, с которых идет ссылка.
PM WWW   Вверх
Alexeis
Дата 3.10.2007, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Например так.
Если репутация 
1) < 0          нет возможности повысить
2) [0..8]       то повышается на 1.
3) [9..32]     то на 2
4) [33..96]   то на 3
5) [97..288] то на 4
6) >289       то на 5

+ Возможен дополнительный бонус, т.е. если от участников клуба/эксмодераторов, то дополнительно +1 (но не больше 5), модераторов то всегда +5, от Админов +10.

В расчет идет только репутация в данном разделе, а бонусный модераторский +5 действует только в том разделе где он модерирует.
Для бонусного рейтинга сделать другой значок, скажем не [+], а [*]. Бонусный рейтинг модератор можно выставлять, например если участник помогает развитию раздела.

Это сообщение отредактировал(а) Alexeis - 3.10.2007, 17:12


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Girder
Дата 3.10.2007, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: 25
Всего: 155



Цитата(Alexeis @  3.10.2007,  17:26 Найти цитируемый пост)
Это вместо репутации что ли?
Имхо... лучше в довесок.
Цитата(Alexeis @  3.10.2007,  17:50 Найти цитируемый пост)
Например так.
Имхо... лучше цифры в правой части - перевернуть. Т.е. сейчас... от 1 до 5, а сделать от 5 до 1 smile



--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
Alexeis
Дата 3.10.2007, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Цифры подправил. Если за раз можно будет поставить больше одного, то планку очевидно нужно поднять.

Добавлено через 2 минуты и 46 секунд
Боюсь что в довесок это будет уже слишком, у нас и так 2е репутации, если еще добавить 3ю цифру рейтинга, так вообще будет ужас, никто не поймет что к чему.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Wowa
Дата 3.10.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Цитата(Alexeis @  3.10.2007,  16:14 Найти цитируемый пост)
Боюсь что в довесок это будет уже слишком, у нас и так 2е репутации, если еще добавить 3ю цифру рейтинга, так вообще будет ужас, никто не поймет что к чему. 

угу. Будет вместо. Я поэтому и объединил форумскую репу с репой от винград.ру, чтобы не плодить просто так сложности.
PM WWW   Вверх
Alexeis
Дата 3.10.2007, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Цитата(Girder @  3.10.2007,  17:10 Найти цитируемый пост)
Имхо... лучше цифры в правой части - перевернуть. Т.е. сейчас... от 1 до 5, а сделать от 5 до 1

  В чем смысл такой системы? Какое приемущество от того что новички смогут ставить +5 репы?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
sTa1kEr
Дата 3.10.2007, 21:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 8
Всего: 146



rand(0.1, 10); smile
А если серьезно, то я предлагаю учитывать не только репутацию пользователя меняющего репутацию, но и репутацию пользователя, у которого меняют репутацию. А так же не большой коэффициент от количества постов и дней с момента регистрации. К примеру, по следующему алгоритму:
Предположим, что
  •  Номинальное повышение репутации = 1
  •  Диапазона повышения от 0.1 до 5
  •  Учитывается репутация от 1 до 100. Т.е. если репутация меньше 1 - считать, что она равна 1 (что бы считать проще было smile) и наоборот соответственно
  •  Коэффициэнт постов может быть от 0.001 до 1.5. Причем от 0 до 100 постов он увеличивается по формуле: 1 / (100 - КолПостов)^2. А более 100 постов медленно увеличивается до 1.5 Тогда можно убрать ограничение на 100 постов для изменение рейтинга, т.к. в любом случае вес будем практически минимальным.
  •  Коэффициент дней с момента регистрации: от 1 до 1.25
  •  Статус дает бонус: Участник = нет бонуса, Участник клуба = +0.5, Ко/Эксмодератор +1. Модератор и выше = +какой угодно smile
Тогда коэффициент "веса" участника рассчитывается по формуле: ((РепДающего / РепПринимающего) + БонусСтатуса) * КоэфПостов * КоэфДней * Номинал

Тогда новичок без статусов будет менять репутацию другому новичку примерно на 1 (если постов >= 100), а более продвинутому пользователю < 1.

Участник клуба с реп. > 100 повышающий пользователю с реп 90: ((100/90) + 0.5) * 1.5 * 1.25 * 1 = 3.02
Комодератор с реп. 50 повышающей с реп. > 100: ((50/100) + 1) * 1.5 * 1.25 * 1 = 2.8
Участник с реп. 30 повышающий с реп 15: ((30/15) + 0)  * 1.05 * 1 * 1 = 2.1
Участник с реп. 10 повышающий с реп 40: ((10/40) + 0)  * 1 * 1 * 1 = 0.25

Ну и так далее smile 
PM MAIL   Вверх
Wowa
Дата 3.10.2007, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



sTa1kEr, это позволит новичкам более быстро прибавлять репутацию, в то время, как у людей с большой репой она не будет заоблачно расти. Правильно я понял?
PM WWW   Вверх
sTa1kEr
Дата 3.10.2007, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 8
Всего: 146



Цитата(Wowa @  3.10.2007,  22:10 Найти цитируемый пост)
sTa1kEr, это позволит новичкам более быстро прибавлять репутацию, в то время, как у людей с большой репой она не будет заоблачно расти. Правильно я понял? 

Да, примерно так. При этом равные по "весу" пользователи всегда будут прибавлять друг другу примерно одинаковую репутацию. Только-только зарегистрировавшиеся пользователи смогут повышать репутацию (к примеру всегда при помощи "+" смогут сказать спасибо), но вес будет очень небольшим. А у юзеров со статусом всегда будет некий бонус, благодаря которому разница в репутации будет менее критична (будут исключены ситуации когда модератор участнику с большей репутацией сможет увеличить меньше на < 1)
PM MAIL   Вверх
Wowa
Дата 3.10.2007, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



sTa1kEr, предложенный тобой вариант в принципе нравится.  Если ничего лучше не придумаем, то..
PM WWW   Вверх
sergejzr
Дата 3.10.2007, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 35
Всего: 360



sTa1kEr, неплохо!

Добавлено через 1 минуту и 5 секунд



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


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Kuvaldis
Дата 4.10.2007, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: 2
Всего: 61



ИМХО, хорошо сделано на RSDN
Можно что-то позаимствовать, что-то добавить-отнять, но база есть smile


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
Alexeis
Дата 4.10.2007, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 13
Всего: 459



Да это получше будет. Только мне кажеться что система бонусов не совсем верная. 
(Ко)Модератор имеет бонус только в своем разделе, потому он может быть достаточно высоким.
Участник Клуба/Экс.модератор не привязаны к разделу, потому бонус будет распространяться на всех во всех разделах, а значит он не должен быть таким же высоким. Потому мне кажеться было бы более правильным сделать общий бонус 0,5 для Участник Клуба/Экс.модератор/(ко)Модератор не своего раздела, так как в чужом разделе все равны. 
  В своем же разделе он должен быть таким, чтобы общий вес приближаться к 5.

Добавлено через 1 минуту и 4 секунды
Kuvaldis, изложи их модель.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
2 Пользователей читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение форума | Следующая тема »


 




[ Время генерации скрипта: 0.0822 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.