Jump to content
Korean Random

Progrev_T

User
  • Content Count

    468
  • Joined

  • Last visited

Everything posted by Progrev_T

  1. Принято оно было в апреле-марте, а с апреля по август я отсутствовал, поэтому не знал. Можно было б и не прикапываться, а обратить своё внимание предыдущие предложение: "Пора бы уже начинать самим формировать "ожидаемые значения", а не опираться на кривые разработчиков WN8, благо база у вас будь здоров".
  2. Если бы не учитывали, вот такого бы не было.
  3. Пора бы уже начинать самим формировать "ожидаемые значения", а не опираться на кривые разработчиков WN8, благо база у вас будь здоров. А танки с не сформированными по ним значениями лучше совсем не учитывать.
  4. Я уже понял в чём неразбериха. Твоя формула "Экспоненциального скользящего среднего". S1 = S0*a + r*(1-a), где a = e-b/N Моя формула ЕМА (оно же "Экспоненциальное скользящее среднее") здесь коэффициент K = 2 / (n + 1); n - окно усреднения; [боёв] Pt - цена сегодня; [рейтинг] EMAy - EMA вчера. В моей присутствует "окно усреднения", которое формирует твой коэффициент a (у меня он К), но в более понятном (удобоваримом) виде. Принципиальной же разницы в формулах нет, это одна и та же формула. Для примера будем брать твой коэффициент а. Представим его как a=2/(N+1), где N - количество боёв, имеющее максимальный вес (примерно 80-90%). Если мы хотим, чтобы основной вес имели последние 2000 боёв, то a=2/(2000+1)=9,995. Но у нас в сессиях по 100, 200, 300 боёв, поэтому к каждой сессии нужно применять свой коэффициент, в зависимости от количество боёв в ней. И так: сессия 100 боёв - a=2/(2000/100+1)=0,095238 сессия 200 боёв - a=2/(2000/200+1)=0,1818 сессия 300 боёв - a=2/(2000/300+1)=0,26 UPD В посте, с выложенным мной файлом, дописал дополнение. Прошу пардона за внесённую путаницу.
  5. Мне как раз "за период" нужны. И если они есть в наличии и из них можно выделить последние 1-2к боёв, то не очень понятно, что мы вообще пытаемся делать, если уже всё есть?
  6. Оно и есть ЕМА. Не надо так считать, надо файлик мною выложенный скачать, там каждый бой с разным рейтингом (от 1000 до 2000). Там же значения коэффициентов (в "окне усреднения") можно менять и видеть как меняется кривая. А можно узнать мои цифры по рейтингам за последние 1-2к боёв? Если они будут ближе к реальным значениям, чем цифры общей статы, тогда конечно лучше брать их.
  7. Понял, что вы хотите сделать. UPD ЕМА, она же "экспоненциальная скользящая средняя". У меня вместо коэффициента a используется К, в который воткнуто "окно усреднения". Выглядет это как К = 2/(n+1), где n - нужное нам количество последних боёв (в моём случае 2к). В целом же, формула одна и та же. Посмотрел свою стату за сессии на noobmeter.com. Получилась такая вот картинка. Нужно выбрать "окно усреднения" или коэффициент (что по сути одно и то же). Чтобы не повторяться, приведу своё сообщение. То есть: динамическая стата = рейтиг за последние 2к боёв = текущий скил игрока. ("окно усреднения" = 2к боёв) Но стата обновляется с определённой периодичностью, вроде раз в неделю, и разные игроки за это время играют разное количество боёв. Поэтому, окно усреднения (коэффициент) должен меняться в зависимости от количества новых боёв. То есть, если при обновлении ЕМА добавилось новых 100 боёв, то n в окне усреднения будет равен 2000/100=20, если новых боёв 200, то n=10, если 50, то n=40 и так далее. Так же важно, каким будет начальное значение ЕМА. При его формировании нам нужно предыдущее ЕМА, а его у нас нет. Чем сильнее отклонение начального значения ЕМА от реального (определяющего текущий скил, которое мы в итоге и хотим увидеть), тем дольше оно будет до него ползти. Поэтому правильней будет, вместо предыдущего ЕМА ставить текущий показатель рейтинга. Прикрепляю файл эксель, из которого видно, что коэффициент (или окно усреднения) должно быть плавающим, в зависимости от количества сыгранных боёв за сессию. В файле сгенерированы результаты условных 5к боёв. Ема10 означает, что Ема формировалась каждый 10-ый бой, при этом усредняя результаты последних 10-ти боёв в один. Соответственно "окно усреднения" у неё 2000/10=200. Можно цифру 200 менять, будет меняться окно, и график этой ЕМА. Можно в табличке менять и начальное значение ЕМА (оно установлено как 1500). рейтинги 2.zip
  8. В таком случае у вас жёлтые станут зелёными, зелёные синими, синие фиолетовыми, а фиолетовые будут этот рейтинг на одном месте вертеть. С этим что будете делать? А что с "окном усреднения" - коэффициентом? У всех танков он будет одинаков и равен примерно 100 боям (в смысле, последние 100 боёв будут иметь 80-90% веса)? Или как?
  9. Вы хотите динамическую стату? Ну так начинать нужно с самого начала. Формирование "базы ЕМА" и выведение оттуда эталонных значений (относительно этого и будет "измеряться" динамическая стата отдельно взятого игрока). Делается снимок всех танков всех игроков. Но берутся не все данные по танку, а только те, которые формируют рейтинги. (можно конечно и все данные взять, но "снимок" очень тяжёлым получится) Данные формирующие рейтинги. WN8 РЭ урон ✓ ✓ фраги ✓ ✓ обнаруж. ✓ ✓ ПП ✓ защита ✓ ✓ захват ✓ Далее, при обновлении статистики игрока, если на каком-то его танке изменилось количество боёв, то начинают формироваться ЕМА по этому танку, по вышеуказанным параметрам: ЕМА урон, ЕМА фраги, ЕМА защита и ты.ды. Для танка вводится ещё одна цифра, которая указывает, какое количество боёв на нём проведено с "участием" ЕМА. По этой цифре определяется, достаточно ли на танке боёв, чтобы он мог участвовать в формировании эталонных значений. Количество боёв на танке, для его участия в формировании эталонных значений. (указаны примерные значения) лвл - боёв 1 - 24 2 - 44 3 - 63 4 - 83 5 - 102 6 - 122 7 - 141 8 - 161 9 - 180 10 - 120 На 1-2 лвл подавляющее большинство по 100 боёв не катает. На 9 лвл, для введения танка в топовую комплектацию требуется 120-150, а то и 180 боёв. Беря планку прохождения в 100 боёв, мы захватываем огромное количество стоковых танков, которые оказывают существенное влияние на формирование эталонного значения, что совсем не правильно, их там вообще не должно быть. Такие же значения, но несколько меньшие (процентов на 20), используются для задания "окна усреднения" для ЕМА. лвл - боёв 1 - 20 2 - 36 3 - 53 4 - 69 5 - 85 6 - 101 7 - 118 8 - 134 9 - 150 10 - 100 Пример. лвл - 3 окно усреднения ЕМА, боёв - 53 мин. боёв на танке (в ЕМА) - 63 Таким образом мы получаем эталонные значения по танкам в динамике. Вы ж не собираетесь прикладывать динамическую стату игрока к общей стате всех игроков? Или собираетесь?
  10. А что я там должен знать? Что манипуляций нужно дофига с твоей стороны, чтобы wot-news.com начал по тебе собирать стату. А что по другим игрокам? Да всё тоже самое. Как посмотреть динамическую стату по отдельно взятому игроку, если он не проходил эту геморную процедуру? Да никак! На том же kttc.ru данные по игроку начинают собираться после первого по нему запроса и потом обновляются с определённой периодичностью (раз в месяц вроде). Скоро обещали и диапазоны сделать, последние 100/500/1000/2000 боёв (как-то так). Что я там должен ещё знать?
  11. Много понта! Не готов вести конструктивную беседу, так нужно и сказать.
  12. Нужно выполнить кучу манипуляций, чтобы по тебе начала формироваться динамическая стата. Такая возможность есть. Собираете базу по всем игрокам, через месяц собираете ещё раз, сравниваете вторую с первой. Если у игрока появился новый танк или на каких-то танках количество боёв изменилось и боёв на танках в обоих случаях более 100, то выносите эти танки в отдельную таблицу. Вот собственно и всё. Через месяц собираете третью базу и сравниваете со второй. Можно сделать два рейтинга: 1 - на основе статы всех игроков за всё время 2 - динамический (данные по танкам, на которых играли последний месяц) рейтинги писать через дробь - 1/2 http://www.koreanrandom.com/forum/topic/23829-xte-эффективность-на-танке-per-vehicle-efficiency/#entry265840 Это кто?
  13. Можно было бы, как и ротные бои из статистики выкинуть, только заниматься некому.
  14. Как убрать лампочки и вернуть звёздочки, как оно было когда-то: не светился - звёздочка есть, светился - нету?
  15. Что-то ничего не вижу, может не туда смотрю?
×
×
  • Create New...