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

Турниры по файтингам на территории бывшего СССР
BaGhash
Дух asof'а
Сообщения: 1773
Зарегистрирован: 04 июл 2005, 12:00
Карточка игрока: BaGhash
Откуда: Санкт-Петербург
Контактная информация:

Сообщение BaGhash » 12 янв 2006, 00:55

Впрочем, эту формулу легко переделать так, чтобы игроки могли и терять, и получать рейтинг. просто давать ноль за среднюю группу, плюсовать за верхние и минусовать за нижние. надо?
ИМХО на некоторые вопросы целесообразности можно ответить путём бета-теста. Выводим формулу ещё одну (с учётом этих изменений) и допустим даже реальный период 2005 года по гг берём и делаем выборку, считаем по одной форуме и по другой. Смотрим что получается и что в всё же ближе к действительности. Пока у нас рейтинги файтинг.ру - это самое лучшее что можно сделать, ведь все чампы почти были в Москве, так что РЕАЛЬНОЕ распределение мест мы итак все знаем, то есть знаем как в действительности. ИМХО конечно это всё, но я бы даже ради интереса такой тест провёл :)
Ну, вроде все! Извините, если я расстроил Вас своим письмом, хотя сделал это, поверьте, от чистого сердца!
Изображение

Аватара пользователя
Fiard
Новичок
Сообщения: 288
Зарегистрирован: 06 авг 2005, 18:11
Карточка игрока: Fiard
Откуда: Санкт-Петербург
Поблагодарили: 2 раза

Сообщение Fiard » 14 янв 2006, 10:45

мне не совсем понятно... Предположим возмем меня (там с начальным дефолтным рейтингом 1), и скажем ХаХарру у которого уже 20 (каким образом неважно)
Если выигрывает он, то по формуле данной в начале он получает в 20 раз больше рейтинга , чем я если бы я выйграл .. Че за бред ... То есть рейтинг растет можно сказать в геометрической прогрессии??? (я предположил что начальный рейтинг 1, тк с 0 в формуле всегда бы получался 0)
Если я че то проглядел, то сцитируйте, если так оно и есть, то объясните ....
(обращение к отцам) Помните: все когда то были нубами, даже я :o

Изображение <= Изображение

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 14 янв 2006, 11:49

BioLogIn писал(а): My_rating_after=(Tour_result_group_number/groups_amount*k)*(My_rating_before/avg_rating_before),
где My_rating_before - рейтинг игрока до турнира, avg_rating_before - средний рейтинг игроков, участвующих в турнире, к - коэффициент турнира, по умолчанию 10 (скажем, 5 для новичковых турниров и 15 для закрытых профи-турниров).
Итак, мое любимое.... Что за ересь???
Примеры лучшее средство выявления косяков
Гипотетическая ситуация:
Начальный рейтинг игроков
Ха - 9
Фр - 5
Ни - 3
Количество игроков - 16
Коэффициент турнира дефалт - 10
Средний рейтинг игроков турнира - 5
Делаем расчет для 1,2,3 места для каждого
Ха(1) = (1/8*10)*(9/5) = 2.25
Ха(2) = (2/8*10)*(9/5) = 4.5
Ха(3) = (3/8*10)*(9/5) = 6.75

Фр(1) = (1/8*10)*(5/5) = 1.25
Фр(2) = (2/8*10)*(5/5) = 2.5
Фр(3) = (3/8*10)*(5/5) = 3.75

Ни(1) = (1/8*10)*(3/5) = 0.75
Ни(2) = (2/8*10)*(3/5) = 1.5
Ни(3) = (3/8*10)*(3/5) = 2.25

В итоге получится, что лучше всего слить турнир в 2-х боях и заиметь наивысший рейтинг это раз, и второе игрок, у которого рейтинг выше среднего, будет иметь больший мультипликатор рейтинга

Upd.
А теперь давайте развернем формулу
Те же, там же, то же... Округление div(0)
Ха(1) = (8/1*10)*(5/9) = 44
Ха(2) = (8/2*10)*(5/9) = 22
Ха(3) = (8/3*10)*(5/9) = 14
Ха(8) = (8/8*10)*(5/9) = 5

Фр(1) = (8/1*10)*(5/5) = 80
Фр(2) = (8/2*10)*(5/5) = 40
Фр(3) = (8/3*10)*(5/5) = 26
Фр(8) = (8/8*10)*(5/5) = 10

Ни(1) = (8/1*10)*(5/3) = 133
Ни(2) = (8/2*10)*(5/3) = 66
Ни(3) = (8/3*10)*(5/3) = 44
Ни(8) = (8/8*10)*(5/3) = 16

Даже в этом случае мы имеем большое несоответствие.. Игрок с высоким рейтингом, заняв 1 место, получает итоговый рейтинг ниже, чем игрок с низким, занявший 2 или 3 место, причем разница в рейтинге до и после несопоставима
Формула требует серьезной доработки, а возможно и полного изменения..

Аватара пользователя
Sharpnel
Динозавра
Сообщения: 1385
Зарегистрирован: 05 июл 2005, 11:00
Карточка игрока: .A.
Откуда: Default
Благодарил (а): 15 раз
Поблагодарили: 53 раза
Gender:

Сообщение Sharpnel » 14 янв 2006, 13:40

Возьмите апекс, чёрт побери. На крайней случай - доработайте его под свои нужды. Для чего изобретать велосипед?

BioLogIn
Запускаю супер
Сообщения: 21061
Зарегистрирован: 05 июл 2005, 13:00
Карточка игрока: BioLogIn
Канал пользователя: BioLogIn
Благодарил (а): 1356 раз
Поблагодарили: 2713 раз
Контактная информация:

Сообщение BioLogIn » 14 янв 2006, 13:48

ре всем.

формулу обратить конечно надо, это чудеса копи-пейста зарешали. мило, что до этого никто внимания не обратил :\
Те же, там же, то же... Округление div(0)
Ха(1) = (8/1*10)*(5/9) = 44
Ха(2) = (8/2*10)*(5/9) = 22
Ха(3) = (8/3*10)*(5/9) = 14
Ха(8) = (8/8*10)*(5/9) = 5

Фр(1) = (8/1*10)*(5/5) = 80
Фр(2) = (8/2*10)*(5/5) = 40
Фр(3) = (8/3*10)*(5/5) = 26
Фр(8) = (8/8*10)*(5/5) = 10

Ни(1) = (8/1*10)*(5/3) = 133
Ни(2) = (8/2*10)*(5/3) = 66
Ни(3) = (8/3*10)*(5/3) = 44
Ни(8) = (8/8*10)*(5/3) = 16

Даже в этом случае мы имеем большое несоответствие.. Игрок с высоким рейтингом, заняв 1 место, получает итоговый рейтинг ниже, чем игрок с низким, занявший 2 или 3 место, причем разница в рейтинге до и после несопоставима
это-то как раз имхо нормально.
сам посуди, в твоем примере Ха до турнира был один из первых среди участников. Поэтому для Ха любое выступление, кроме первого, должно награждаться слабо, или, если мы введем отнимание рейтинга, должно наказываться снятием рейтинга. Игрок "Ни" до турнира был один из последних, поэтому если он займет 1-3 места, его надо хорошо наградить, а проиграть рейтинг у него почти нет шансов.

в общем форумулу надо дорабатывать, не вопрос, и тестировать. но хотелось бы, чтобы это делал не только Фроз :=) все такие занятые?

Добавлено через 01 минут(ы)
.A., читать мой пост не пробовал? :=(
это и есть апекс, только доработанный для Full Double Elimination (вместо мест - группы мест) и с коэффициентом на крутость турнира.
Death doesn’t discriminate
Between the sinners and the saints
It takes and it takes and it takes
And history obliterates
In every picture it paints
It paints me and all my mistakes
===========================
Fighting.ru | GuiltyGear.ru

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 14 янв 2006, 14:11

Тэк-с, продолжим...
Я предлагаю систему, основанную на рангах турниров. Выглядит это таким образом:
Существуют 3 ранга: новичковый, стандартный, профи. Турниры имеют свой коэффициент рейтинга К:
Новичковый - 0.5
Стандарт - 0.75
Профи - 1
Также, для принятия во внимание соотношения рейтинга игрока к среднему рейтингу игроков турнира, вводится дополнительный коэффициент N, который выглядит следующим образом:
рейтинг игрока/средний рейтинг > 1.5, N = 0.5
0.75 < рейтинг/сред. рейтинг < 1.5, N = 0.75
рейтинг/сред. рейтинг < 0.75 , N = 1
Сама формула будет выглядеть следующим образом.
На турнире для n участников, при дабле, будут n/2 групп распределения, поскольку у каждого участника будет 2 шанса, то суммарное получение рейтинга будет в 2 раза ниже, то есть в формуле будет отражено n/4
При сингле ошибка смерти подобна, посему снижения рейтинга не будет -
в формуле n/2.
Итого:
Место - stand
Рейтинг до - pl_rat_old
Рейтинг после - pl_rat_new
Сингл:
pl_rat_new = n/(2*stand)*K*N + pl_rat_old
Дабл:
pl_rat_new = n/(4*stand)*K*N + pl_rat_old
И мои любимые примеры %)
1. Сингл-турнир с рангом стандарт (К=0.75), средний рейтинг участников 5, количество участников 16 (групп 8)
Ха - 9(N=0.5, ибо 9/5>1.5), Фр - 5(N=0.75), Ни - 3(N=1)
Рассмотрим распределение рейтинга для первых 3 мест
Ха(1) = 16/(2*1)*0.75*0.5 + 9 = 8*0.75*0.5 + 9 = 12 (+3)
Ха(2) = 16/(2*2)*0.75*0.5 + 9 = 4*0.75*0.5 + 9 = 10.5 (+1.5)
Ха(3) = 16/(2*3)*0.75*0.5 + 9 = 2.7*0.75*0.5 + 9 = 10 (+1)

Фр(1) = 16/(2*1)*0.75*0.75 + 5 = 8*0.75*0.75 + 5 = 9.5 (+4.5)
Фр(2) = 16/(2*2)*0.75*0.75 + 5 = 4*0.75*0.75 + 5 = 7.5 (+2.5)
Фр(3) = 16/(2*3)*0.75*0.75 + 5 = 2.7*0.75*0.75 + 5 = 6.5 (+1.5)

Ни(1) = 16/(2*1)*0.75*1 + 3 = 8*0.75*1 + 3 = 9 (+6)
Ни(2) = 16/(2*2)*0.75*1 + 3 = 4*0.75*1 + 3 = 6 (+3)
Ни(3) = 16/(2*3)*0.75*1 + 3 = 2.7*0.75*1 + 3 = 5 (+2)

2. Дабл с теми же условиями
Ха(1) = 16/(4*1)*0.75*0.5 + 9 = 4*0.75*0.5 + 9 = 10.5 (+1.5)
Ха(2) = 16/(4*2)*0.75*0.5 + 9 = 2*0.75*0.5 + 9 = 9.75 (+0.75)
Ха(3) = 16/(4*3)*0.75*0.5 + 9 = 1.3*0.75*0.5 + 9 = 9.5 (+0.5)

Фр(1) = 16/(4*1)*0.75*0.75 + 5 = 4*0.75*0.75 + 5 = 7.25 (+2.25)
Фр(2) = 16/(4*2)*0.75*0.75 + 5 = 2*0.75*0.75 + 5 = 6.1 (+1.1)
Фр(3) = 16/(4*3)*0.75*0.75 + 5 = 1.3*0.75*0.75 + 5 = 5.7 (+0.7)

Ни(1) = 16/(4*1)*0.75*1 + 3 = 4*0.75*1 + 3 = 6 (+3)
Ни(2) = 16/(4*2)*0.75*1 + 3 = 2*0.75*1 + 3 = 4.5 (+1.5)
Ни(3) = 16/(4*3)*0.75*1 + 3 = 1.3*0.75*1 + 3 = 4 (+1)

Также будет иметь место коэффициент старения рейтинга, который будет сбрасывать с рейтинга игрока 5% за пропущенный турнир
Соответственно на начало года, допустим, все не имеют рейтинга вообще, рейтинг 5 как стартовый начисляется игроку, который пришел в первый раз на турнир.
Ну вот что-то такое в голову пришло... Any suggestions?

BaGhash
Дух asof'а
Сообщения: 1773
Зарегистрирован: 04 июл 2005, 12:00
Карточка игрока: BaGhash
Откуда: Санкт-Петербург
Контактная информация:

Сообщение BaGhash » 14 янв 2006, 14:12

Ну ошибка была чисто по невнимательности. Ерунда. Если формулу перевернуть, то всё нормально. Ну и что что Никола с низким рейтингом например занимает первое место и получает серьёзный +? Оно так и должно быть. В следующий раз он уже явно получит меньше именно из-за того, что у него рейтинг будет большой.
Хотя я уже предлагал взять 2005 год - чампы, и посчитать и что же в итоге выйдет. Надо будет на выходных посчитать.
Ну, вроде все! Извините, если я расстроил Вас своим письмом, хотя сделал это, поверьте, от чистого сердца!
Изображение

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 14 янв 2006, 14:20

Нет, Бу, ты не прав. Ха имел 9, Ни имел 3 - Ха занял первое, получил в итоге 44, Ни занял второе - получил 66, ни хрена себе формулка... При этом мы имеем ситуацию, что игрок, который не сумел обыграть более сильного, обошел его в рейтинге, разве не тупо?

Добавлено через 07 минут(ы)
И Баг, ты тоже не прав.. В данной ситуации получится, 14 нубов, первый раз пришедших на турнир со стандартным рейтингом, которых для Ни и Ха обыграть ничего не стоит, в дабле Ха обыграл Ни 2 раза, и при этом все равно Ни его в рейтинге обходит. Бред

BaGhash
Дух asof'а
Сообщения: 1773
Зарегистрирован: 04 июл 2005, 12:00
Карточка игрока: BaGhash
Откуда: Санкт-Петербург
Контактная информация:

Сообщение BaGhash » 14 янв 2006, 14:53

Ну фиг знает. ИМХО так и должно быть. Пришёл какой-то якобы нуб на чамп, которого никто не видел и не слышал и обыгрывает ВСЕХ кроме например Хэппи и что? У него должен реально подскочить рейтинг и естественно больше чем у Хэппи, зато на следующем чампе если он придёт - ему гораздо меньше дадут рейтинга. И что тут удивительного?
Ну, вроде все! Извините, если я расстроил Вас своим письмом, хотя сделал это, поверьте, от чистого сердца!
Изображение

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 14 янв 2006, 15:14

Правильно, подскочить он должен больше, ибо это зависит от его начального рейтинга, но он не должен подскакивать в таких пропорциях.. Тем более, что по системе Бу, достаточно прийти, сбить себе рейтинг на первом чемпе, потом прийти на последний (с учетом старения к тому же), выиграть или даже не выиграть, и оказаться на первом месте..
Ребят, ну вы чего? Математика-то простая, да и логика тоже..
Зависимость от текущего рейтинга должна присутствовать, но не настолько, что выигрыш 1 чемпа игроком с низким рейтингом вознесет его на вершину..
По-моему, в моей системе подсчета все кристально ясно.
Было поровну
Кто-то поднялся, получает штраф за крутость
Кто-то опустился, получает бонусы, только без тренировок толку от них практически нет
Тюленишь? Извольте вниз
Присутствуешь на всех? Рейтинг будет расти вне зависимости от текущего рейтинга
Это, кстати, будет подстегивать присутствовать на наибольшем количестве чемпов
При этом не будет ситуации, когда затюленивший отец, побывав на 2 турнирах, окажется в ТОПе, поскольку рейтинги будут расти, и хотя он и будет с низким рейтингом, но отыграть потерянное время, пропущенные чемпы и собственное раздолбайство не сможет, даже если выиграет чемп

BaGhash
Дух asof'а
Сообщения: 1773
Зарегистрирован: 04 июл 2005, 12:00
Карточка игрока: BaGhash
Откуда: Санкт-Петербург
Контактная информация:

Сообщение BaGhash » 14 янв 2006, 15:39

Frozenheart, я не говорю, что система идеальна и не требует доработки, мне значит показалось, что тебя удивляет что низкорейтинговый игрок получает больше очков чем высокорейтинговый.
А так да, посчитал я тут и реально что-то слишком разница большая. И дело это именно в конце формулы - её надо менять однозначно.
Ну, вроде все! Извините, если я расстроил Вас своим письмом, хотя сделал это, поверьте, от чистого сердца!
Изображение

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 14 янв 2006, 15:45

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

BioLogIn
Запускаю супер
Сообщения: 21061
Зарегистрирован: 05 июл 2005, 13:00
Карточка игрока: BioLogIn
Канал пользователя: BioLogIn
Благодарил (а): 1356 раз
Поблагодарили: 2713 раз
Контактная информация:

Сообщение BioLogIn » 14 янв 2006, 17:25

ночью все прочитаю внимательно и отвечу, сейчас не могу
Death doesn’t discriminate
Between the sinners and the saints
It takes and it takes and it takes
And history obliterates
In every picture it paints
It paints me and all my mistakes
===========================
Fighting.ru | GuiltyGear.ru

BioLogIn
Запускаю супер
Сообщения: 21061
Зарегистрирован: 05 июл 2005, 13:00
Карточка игрока: BioLogIn
Канал пользователя: BioLogIn
Благодарил (а): 1356 раз
Поблагодарили: 2713 раз
Контактная информация:

Сообщение BioLogIn » 15 янв 2006, 19:29

Так. Что я могу сказать...

Сначала отвечу Фрозу :)

а) в турнире из 2^n человек 2*n групп (а не 2^n/2). проверять надо не только на 16 участниках :=) обращаю внимание, что в последних двух группах всегда половина участников (если число участников - степень двойки).

б) для любой формулы при проверке рейтинга важно правильное соотношение возможного изменения рейтингов к их значениям. ты взял значения рейтингов (3,5,9) сравнимые с коэффициентом (10) и получил возможные изменения рейтинга от 40 до 100 очков. дык елы-палы, чего ты хотел-то? вообще, малых значений рейтингов (т.е. близких к нулю) надо избегать как огня. я не говорю о том, что с той формулой, которую я написал (только перевернутой), при дефолтном рейтинге 5 (как ты предлагал) рейтинга "3" вообще случиться не могло, т.к. система не предусматривает убывания, я никакого гниения рейтинга не предлагал. начальный рейтинг должен быть типа 100, или 1000, чтобы коэффициент за рейтинг был близок к единице и не раздувал рейтинг так, как это происходит в твоих примерах.

в) коэффициент N у тебя зачем-то дискретный, принимает три значения. зачем? то есть при среднем рейтинге участников 100 если у меня рейтинг 149, то N=0.75, а если 151, то N=1.5? тупо, по-моему.

Что я предлагаю по результату более тщательных размышлений:

(res_group_num_reversed - номер группы с конца, начиная с единицы.
например, при шестнадцати игроках:
группа 1 - 13-16 места
группа 2 - 9-12 места
группа 3 - 7-8 места
группа 4 - 5-6 места
группа 5 - 4 место
группа 6 - 3 место
группа 7 - 2 место
группа 8 - 1 место)

//========================
вариант а) - рейтинги только растут:
Основа формулы: rating_for_group=2*(res_group_num_reversed-1)
коэффициент за рейтинг: rating_k=(avg_rait\my_rait)
//========================
вариант б)
Основа формулы: rating_for_group=2*(res_group_num_reversed-3)
(тройка потому, что в последних двух группах половина участников, чтобы теряло рейтинг столько же участников, сколько его получают)
коэффициент за рейтинг: rating_k=(avg_rait\my_rait)^(sign)
sign тут равен (-1) для групп 1 и 2, и (1) для остальных
//========================

коэффициент за статус турнира k={0.5,1,1.5} (
или как у фроза - 0.5, 0.75, 1)

соответственно изменение рейтинга за турнир=rating_for_group*rating_k*k

у всех сначала рейтинг 200.

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

фрозу отдельная благодарность за фидбек.
пишите, что ли.
Death doesn’t discriminate
Between the sinners and the saints
It takes and it takes and it takes
And history obliterates
In every picture it paints
It paints me and all my mistakes
===========================
Fighting.ru | GuiltyGear.ru

Аватара пользователя
Belial
Трололорд
Сообщения: 10946
Зарегистрирован: 05 июл 2005, 13:00
Карточка игрока: Belial
Канал пользователя: Captain Russia
Откуда: Москва
Благодарил (а): 1139 раз
Поблагодарили: 4119 раз
Gender:
Контактная информация:

Сообщение Belial » 15 янв 2006, 20:05

Ладно, короче игрокам в целом дб пофиг на какой системе играть, ну будут на ф.ру наезжать время от времени с непонятками как так обсчиталось. Но в целом пофиг)) другой вопрос, кому вообще эта новая система нужна. Вроде и старой все довольны были. Кому-то просто нечем заняться )
If you were to face an ancient Sith lord in combat, you would learn that we are as children playing with toys compared to the prowess of the old masters

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 15 янв 2006, 20:10

BioLogIn писал(а):а) в турнире из 2^n человек 2*n групп (а не 2^n/2). проверять надо не только на 16 участниках :=) обращаю внимание, что в последних двух группах всегда половина участников (если число участников - степень двойки).
Бррр.. Какая разница сколько участников? Я немножко неверно выразился,да, признаю.. 16 мест в сетке, так правильно.. По какой сетке играем, по такой и начисляем
BioLogIn писал(а): б) для любой формулы при проверке рейтинга важно правильное соотношение возможного изменения рейтингов к их значениям. ты взял значе......начальный рейтинг должен быть типа 100, или 1000, чтобы коэффициент за рейтинг был близок к единице и не раздувал рейтинг так, как это происходит в твоих примерах.
У тебя же в формуле не сами числа, а их соотношение %))
Ха(1) = (8/1*10)*(5/9) = 44
Ха(2) = (8/2*10)*(5/9) = 22
или
Ха(1) = (8/1*10)*(500/900) = 44
Ха(2) = (8/2*10)*(500/900) = 22
Разницы нету вообще на выходе %)) А в итоге наоборот, еще более поразительная, вошел с 900, вышел с 44 %))
BioLogIn писал(а): в) коэффициент N у тебя зачем-то дискретный, принимает три значения. зачем? то есть при среднем рейтинге участников 100 если у меня рейтинг 149, то N=0.75, а если 151, то N=1.5? тупо, по-моему.
Эмм.. что за ересь? %))
Если средний рейтинг 100, то если рейтинг 149, то N=0.75, а если 151, то N=0.5, разница в общем-то невелика... Полтора раза, при том, что начиления будут не более 10..

Бу, перечитай еще разок, внимательнее

Аватара пользователя
Alex♪
Мудрый Каа
Сообщения: 4168
Зарегистрирован: 05 июл 2005, 13:00
Карточка игрока: Xa-happy
Откуда: от туда
Благодарил (а): 1 раз
Поблагодарили: 12 раз
Gender:
Контактная информация:

Сообщение Alex♪ » 15 янв 2006, 20:55

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

Аватара пользователя
Valen
Indie developer
Сообщения: 6999
Зарегистрирован: 04 июл 2005, 12:00
Карточка игрока: Valen
Откуда: Украина, Киев.
Поблагодарили: 6 раз
Gender:
Контактная информация:

Сообщение Valen » 15 янв 2006, 21:37

Неверующие в математический гений Фроза и Бу не бойтесь %))) Новая система подщёта рейтинга призвана ещё более чётко отобразить настоящую растановку сил в комьюнити. Это всё на пользу сил добра %)))
leadjunglegame.com

BioLogIn
Запускаю супер
Сообщения: 21061
Зарегистрирован: 05 июл 2005, 13:00
Карточка игрока: BioLogIn
Канал пользователя: BioLogIn
Благодарил (а): 1356 раз
Поблагодарили: 2713 раз
Контактная информация:

Сообщение BioLogIn » 15 янв 2006, 22:58

Frozenheart,
У тебя же в формуле не сами числа, а их соотношение %))
Ха(1) = (8/1*10)*(5/9) = 44
Ха(2) = (8/2*10)*(5/9) = 22
или
Ха(1) = (8/1*10)*(500/900) = 44
Ха(2) = (8/2*10)*(500/900) = 22
Разницы нету вообще на выходе %)) А в итоге наоборот, еще более поразительная, вошел с 900, вышел с 44 %))
чего? я вообще не понял, к чему это, что такое "выход", что такое "итог"? :). по-любому, 44 - это не новое значение рейтинга, а его приращение, из 900 44 по-любому не получится.
я тебе еще раз говорю, что нельзя было строить примеры, взяв с потолка стартовые рейтинги, никак не привязанные к среднему приросту, получаемому по формуле.
Эмм.. что за ересь? %))
Если средний рейтинг 100, то если рейтинг 149, то N=0.75, а если 151, то N=0.5, разница в общем-то невелика... Полтора раза, при том, что начиления будут не более 10..
блин, ну не 1.5, а 1.0, один хер :=) разница в один пойнт рейтинга ведет к скачкоообразному изменению приращения - зачем? какие-то фиксированные коэффициенты, взятые с потолка - почему не {0.333, 0.666, 1.0}, например.
от этого уходим, так было в старой системе, этим она была и плоха.

и еще одно - с психологической точки зрения неудобны маленькие дробные рейтинги. "- какой у тебя рейтинг? - две целых и тридцать три сотых." лол:=)
то ли дело рейтинг 250 :=)

2Бел, Эми
ну вроде говорили уже, что у старой системы было до фига недостатков, вроде дискретности, плохо подобранных коэффициентов, отсутствия учета сложности турнира и т.д. сейчас начало года - самое удобное время, чтобы сменить систему.
Death doesn’t discriminate
Between the sinners and the saints
It takes and it takes and it takes
And history obliterates
In every picture it paints
It paints me and all my mistakes
===========================
Fighting.ru | GuiltyGear.ru

Аватара пользователя
Frozenheart
Новичок
Сообщения: 1711
Зарегистрирован: 10 июл 2005, 12:00
Карточка игрока: Frozenheart
Gender:
Контактная информация:

Сообщение Frozenheart » 16 янв 2006, 00:23

Значит так..
По поводу две целый и три сотых ты загнул, конечно, по 100 умножить нетрудно, к тому же цифры были с потолка, просто для обсчета самой формулы
Ок, я согласен, что скачкообразное изменение не есть хорошо, посему я изменил свою формулу, она стала похожа на твою, с одной разницей
Если просчитать по твоей формуле 4 турнира вперед, причем в них будут участвовать одни и те же лица, занимать будут одни и те же места, за исключением 1 и 2, на них будут меняться игроки, то бишь, сначала первый занял 1, затем он занял 2, и бывший вторым стал первым, ну суть ясна
Так вот после 2 уже турниров, тот кто сначала был вторым, получает на одно очко выше, при том, что достижения у них идентичные. Я чуть-чуть покумекал на цифирями, и кажется избавился от этой проблемы
Прикрепляю файлик экселевский
Первый лист - твоя формула. В колонке Рейтинга (2 колонка) - рейтинг после 4 турниров
Второй лист моя - ситуация аналогичная
Можешь сам поподставлять рейтинги, только не забывай, что весь подсчет динамический, посему получившиеся рейтинги после первого подсчета лучше записать куда-нибудь, если что ПМкай
А я пошел пиво пить %))

Ответить