Шахпрогноз

Тема в разделе "KC прогноз", создана пользователем Bulldozer, 12 апр 2014.

  1. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Предлагаю вашему вниманию модификацию конкурса прогнозов. Это пока не готовое решение, а попытка вызвать обсуждение.
    Скажу сразу: особой простоты не ждите. Но играть очень интересно - проверено! Играл несколько лет.

    Сначала долгое введение.

    Давным-давно, ещё во времена в Fido, мы играли в футбол-прогноз. Правила вкратце такие. Каждый игрок выбирает себе команду. Например, из чемпионата России по футболу. Например, Вася взял Спартак(М), Петя взял ЦСКА, Саша взял Локомотив и т.д. Составляется расписание, и они играют чемпионат.
    Раз или два в неделю играется тур. Например, в очередном туре встречаются Спартак - ЦСКА.
    Суть в том, что Васе и Пете нужно угадывать результаты 10 футбольных матчей. Перечень матчей называется программкой и выбирается заранее ведущим.
    Пусть это такие матчи:
    1. Динамо - Анжи (чемпионат России)
    2. Зенит - Рубин (чемпионат России)
    3. ЦСКА - Ростов (чемпионат России)
    4. Арсенал - Барселона (Лига Чемпионов)
    5. Интер - Наполи (чемпионат Италии)
    и т.д. - 10 матчей, плюс резервные.

    И вот Вася и Петя посылают прогноз в следующем виде (упрощённо):
    1211X1X221 - это Васин прогноз (Спартак)
    XX1121X12X - это Петин прогноз (ЦСКА)
    1X2XX11122 - а вот так матчи закончились реально

    Думаю, все догадались, что "1" означает победу хозяев, "X" - ничью, а "2" - победу гостей. В шахматах хозяева - игрок, имеющий белые фигуры.

    Если кто-то угадал результат, а другой игрок не угадал, то это гол. Т.е., здесь были забиты голы Васей на матчах 1, 5 и Петей на матче 8.
    В итоге Вася, который представляет Спартак, победил 2:1.

    Т.е., как видим, ключевая фича - игрок управляет футбольной командой и соревнуется против другой команды, а не сразу против всех. Это придаёт дополнительный антураж.

    Так играли некоторое время. Некоторым это показалось скучным, потому что, несмотря на антураж, всё равно просто пытаешься угадать реальные исходы матчей, а на игру соперника можно не обращать внимания.
    Поэтому кое-кто придумал улучшение. Вместо одной строчки из 10 исходов для каждого игрока сделали две: атакующую и защитную.

    Вот так:

    A: X212X1X121 - это Васин (Спартак) прогноз атакующий
    D: 1211X1X121 - это Васин прогноз защитный

    A: 1X21211111 - это Петин (ЦСКА) прогноз атакующий
    D: XX1121X22X - это Петин прогноз защитный

    R: 1X2X112122 - а вот так матчи закончились реально

    Правила возникновения гола следующие. Если один игрок угадывает реальный результат в своём атакующем прогнозе, а второй игрок не угадывает в защитном, то считается, что защита пробита. Иными словами, это - гол.
    При этом, понятно, что на одном матче программки может быть забито по голу в каждые ворота.
    Посмотрим внимательно, как проходила встреча:
    1. ЦСКА ударил по воротам (атакующий исход совпал с реальным), но вратарь Спартака был начеку (защитный прогноз Спартака совпал).
    2. У ЦСКА совпали оба прогноза, у Спартака - ничего. В общем, ЦСКА открывает счёт - 0:1 Примечание: совпавший защитный прогноз ЦСКА значения не имеет, т.к. Спартак даже не атаковал.
    3. ЦСКА продолжает давить, защита Спартака не просто ошибается, а конкретно лажает (1 вместо 2), и ЦСКА вновь добивается успеха. 0:2.
    4. Игра успокоилась, опасных моментов нет.
    5. Опасных моментов нет.
    6. Игра очень обострилась, но защита пока на высоте.
    7. Вновь игра успокоилась.
    8. ЦСКА создаёт опасный момент у ворот Спартака, но те отбиваются, переходят в контратаку и забивают гол. 1:2.
    9. Спартак идёт вперёд, но успеха не добивается.
    10. Команды выдохлись, и последние минуты прошли спокойно.

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

    Что дают такие "двухстрочные" правила? Если поднять математику, то в случае однострочных правил оптимальной стратегией будет ставить на наиболее вероятный результат матча. В случае же двухстрочных правил, во-первых, необходимо представлять себе, как будет играть соперник (что даёт антураж непосредственного соперничества - как приятно будет выиграть лично у Crest'а, угадав его прогнозы :]), а во-вторых, представлять вероятность не только самого вероятного исхода, но и двух оставшихся. Это будет показано в специальной главе.


    Переходим к нашим шахматным баранам.


    Сколько событий в программке должно быть?
    Думаю, 6-10.


    Как считать, кто выиграл?
    Если кто-то больше забил "голов", то он и выиграл. Ну, у нас не футбол, поэтому каждый пробОй защиты лучше считать колебанием компьютерной оценки (но это всё условности, конечно).
    Однако, не всегда "кто больше" - см. следующий пункт.


    Как имитировать преимущество белого цвета?
    Мы отнимем у играющего чёрными один пробой защиты и отдадим его в пользу ничьей. Пусть в программке на тур N партий. Если играющий белыми пробил защиту большее кол-во раз, то он и победил во всей партии.
    Если одинаково, то ничья. Если чёрные пробили на один раз больше, то тоже ничья. А если на два и более, то выиграли чёрные. То есть так (слева сколько раз пробили защиту белые, справа сколько чёрные):
    1:0, 2:1, 2:0, ... - победа белых
    0:0, 1:1, 2:2, ... - ничья
    0:1, 1:2, 2:3, ... - тоже ничья
    0:2, 1:3, 0:3, ... - победа чёрных

    Я прикинул, что если в программке будет 6-10 партий, то во встрече равных соперников вероятность победы белых будет примерно 37%, ничьей 46%, победы чёрных 17%. Это довольно неплохо согласуется с реальной шахматной статистикой.


    Как посылать прогнозы?
    Поскольку прогнозы тут, очевидно, совершенно секретны, то или по e-mail, или лучше всего будет сделать небольшой сайт по их приёму и обсчёту.


    Как будем играть турниры?
    В принципе, как угодно. Швейцарка, скорее всего, удобней, потому что количество туров выбирать (подгонять под кол-во участников) мы не можем - это определяют организаторы реальных турниров.
    Кстати, можем использовать тот же Swiss Perfect.
    А ещё рейтинг считать будем.


    Что делать, если кто-то не присылает свой прогноз?
    Генерировать его случайным образом. Тут стоит подумать, как это делать, чтобы "генератор" играл не сильнее человека, не приславшего прогноз, но и не откровенно слабо.

    Как быть, когда количество партий для прогнозирования слишком мало или слишком велико? Например, в ТП было только 4 партии в игровой день.
    Если партий много, то ничего страшного - можем включить в программку хоть все. Но не больше 10 - выбрать самые интересные. А вот когда их бывает мало, то это проблема. Если партий недостаточно, то можно включить в программку помимо партий специальные события.
    Например, такое событие:
    Первый ход в партии Ананд - Крамник
    1 - e4
    2 - d4
    X - другой

    Или такое:
    Дебют в партии Ананд - Крамник
    1 - Берлинский вариант Испанской партии
    2 - закрытый или полузакрытый
    X - другой

    Или такое:
    Рокировки в партии Ананд - Крамник
    1 - обе короткие
    2 - разносторонние
    X - другое (т.е., либо обе длинные, либо кто-то без рокировки)

    Кто будет реализовывать всё это?
    Сначала нужно понять, будет ли кто-то играть. Часть работы по программированию возьму на себя.

    Специальная глава с математикой (лучше пропустить)

    Рассмотрим матричную игру 3x3. Первый игрок атакует, второй защищается
    Вот матрица выплат. Строки - чистые стратегии 1, X, 2 атакующего, столбцы - защищающегося.

    0 r1 r1
    rx 0 rx
    r2 r2 0

    Здесь r1, rx, r2 - реальные вероятности соответствующих исходов. Атака пробивает защиту с указанной вероятностью, поэтому мы считаем, что атака зарабатывает в среднем столько очков.
    Опуская подробности, замечаем, что седловой точки нет, поэтому решения в чистых стратегиях нет. Игроки должны применять смешанные стратегии - варьировать свои прогнозы случайным образом.
    Пробуем решить игру методом Гаусса.
    Даю сразу ответ. Опустил некоторые знаки умножения для улучшения читабельности.
    Цена игры:
    v = 2*r1*rx*r2 / (r1rx + r1r2 + rxr2)
    Смешанная стратегия атакующего игрока:
    p1 = v / (2*r1) = rxr2 / (r1rx + r1r2 + rxr2)
    px = v / (2*rx) = r1r2 / (r1rx + r1r2 + rxr2)
    p2 = v / (2*r2) = r1rx / (r1rx + r1r2 + rxr2)
    Смешанная стратегия защищающегося игрока:
    q1 = v * (r1rx + r1r2 - rxr2) / (2r1rxr2) = (r1rx + r1r2 - rxr2) / (r1rx + r1r2 + rxr2)
    qx = v * (r1rx - r1r2 + rxr2) / (2r1rxr2) = (r1rx - r1r2 + rxr2) / (r1rx + r1r2 + rxr2)
    q2 = v * (-r1rx + r1r2 + rxr2) / (2r1rxr2) = (-r1rx + r1r2 + rxr2) / (r1rx + r1r2 + rxr2)

    Подставляя реальные числа, обнаружил, что у защищаюгося игрока одна из вероятностей чистых стратегий может получиться отрицательной. А именно, судя по всему, соответствующая наименьшему r.
    То есть, метод Гаусса решения не даёт - нужно использовать симплекс. Погоняв симплекс-метод на разных наборах r, пришёл к выводу, что если Гаусс даёт отрицательную вероятность какой-то чистой стратегии,
    то симплекс-метод в этом случае даёт на эту стратегию нуль обоим игрокам. Можно использовать это, чтобы сократить матрицу до 2x2 и снова задействовать Гаусса. Вообще, симплекс-метод не хотелось бы, потому что надеюсь получить решение в общем виде.
    Итак, присвоим вероятностям p1, px и p2 другие обозначения: pa, pb, pc. Не обязательно в этом порядке, а, так, чтобы pa >= pb >= pc.
    Заметим, что числитель у q1, qx, q2 отрицательный, когда pc*(1 - pc) < pa*pb. Предполагаем (это строго не доказано, но надеюсь на это), что в этом случае чистые стратегии, соответствующие p2 и q2, не выгодны, и исключаем их из матрицы.
    Матрица выплат получается такая:
    0 r1
    rx 0

    Решаем методом Гаусса и получаем
    Цена игры:
    v = r1rx / (r1 + rx)
    Смешанная стратегия атакующего игрока:
    p1 = rx / (r1 + rx)
    px = r1 / (r1 + rx)
    Смешанная стратегия защищающегося игрока:
    q1 = r1 / (r1 + rx)
    qx = rx / (r1 + rx)

    Подводим итог решению. Решение разбивается на два. Первый случай - когда pc*(1 - pc) >= pa*pb. Иными словами, когда наименьшая из вероятностей исходов реальной партии (обычно это победа чёрных) достаточно велика.
    Тогда работают те формулы, что выше. И второй случай - попроще: когда pc*(1 - pc) <= pa*pb (вероятность победы чёрных мала). Тогда работают формулы, которые ниже.

    Для примера рассмотрим пару частных случаев.

    1. Вероятности победы белых, ничьей и победы чёрных (r1, rx, r2) = (0.30, 0.50, 0.20).
    Смотрим, по каким формулам работать. Самая большая вероятность - rx = 0.50. Её обозначим pa. Вторая по величине - r1 = 0.30. Обозначим pb. И остаётся pc = r2 = 0.20.
    Проверяем условие pc*(1 - pc) >= pa*pb. Верно. Значит, работает первый набор формул.
    Цена игры v = 0.19354838709677
    Стратегия атакующего: (p1, px, p2) = (0.32258064516129, 0.19354838709677, 0.48387096774194)
    Стратегия защищающегося: (q1, qx, q2) = (0.35483870967742, 0.61290322580645, 0.032258064516129)
    Симплекс-метод даёт те же цифры. См. здесь, например: http://math.semestr.ru/games/index.php Можете проверить сами. Выбираете матрицу 3x3, заполняете её и выбираете метод "линейное программирование".

    2. Слегка изменим вероятности: (r1, rx, r2) = (0.32, 0.50, 0.18).
    Смотрим, по каким формулам работать. Самая большая вероятность - rx = 0.50. Её обозначим pa. Вторая по величине - r1 = 0.32. Обозначим pb. И остаётся pc = r2 = 0.18.
    Проверяем условие pc*(1 - pc) >= pa*pb. Неверно. Значит, работает второй, упрощённый набор формул.
    Цена игры v = 0.195121951
    Стратегия атакующего: (p1, px, p2) = (0.609756098, 0.390243902, 0)
    Стратегия защищающегося: (q1, qx, q2) = (0.390243902, 0.609756098, 0)
    Симплекс-метод даёт те же цифры.

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


    Это было исследование оптимальных стратегий матричной игры. А что же делать при неоптимальной игре соперника?

    Сам алгоритм несложен. Привожу без вывода.

    В атаке надо:
    1) оценить вероятности каждого исхода (1,X и 2) реального матча. Hапример, в таком виде: 30-50-20 (здесь в процентах).
    Обозначим это r, где i принимает значения '1', 'X', '2';
    2) оценить вероятности каждого исхода защитного прогноза соперника. Обозначим их sd;
    3) найти максимум функции Pga = r*(1 - sd). Математический смысл этой функции - вероятность нашего "гола", если мы будем атаковать прогнозом i.
    4) взять i, соответствующую максимуму, и поставить в свой атакующий прогноз.

    В защите надо:
    1) взять уже оцененные r из пункта 1;
    2) оценить вероятности каждого исхода атакующего прогноза соперника.
    Обозначим их sa;
    3) найти минимум функции Pgd = SUM(r[k]*sa[k]) - r*sa. Где SUM - сумма того что в скобках для k=1,X,2. Математический смысл функции Pgd- вероятность "гола в наши ворота", если мы поставим в защите прогноз i.
    4) взять i, соответствующую минимуму, и поставить в свой защитный прогноз.

    Как видим, для успешной игры нужно оценить вероятности исходов реальной партии, а также вероятности определённых прогнозов противника. В принципе, судя по инвариантности формул, это одинаково важно.
    Если тема пойдёт, то будет написана вспомогательная программка, которая получает от игрока на вход все нужные вероятности и рекомендует атакующий и защитный прогноз.


    Спасибо за внимание. Хотелось бы обсудить.
  2. Vladik.S Счетовод градусов настроения

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    28.11.2009
    Сообщения:
    12.809
    Симпатии:
    7.004
    Репутация:
    373
    Оффлайн


    +1 .

    Так вот ети мысль я понять, а большее ничего!!!!!


    .
  3. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Ну, спрашивать. Я всё тогда разжевать.:)
  4. Михаил первый Учаcтник

    • Участник
    Рег.:
    17.11.2013
    Сообщения:
    156
    Симпатии:
    20
    Репутация:
    0
    Оффлайн
    Играть можно. Только можно начать с простого: без атакующего и защищающего прогнозов. Если пойдет, то можно и их подключить....

    Я играю за Великолепного!!!!
  5. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    С единым прогнозом игра не имеет смысла. Существующий конкурс гораздо лучше.
    Минусы единого прогноза:
    1) Почти всегда нужно ставить просто на ничью. Изредка на победу белых. Игра выхолащивается.
    2) Теряется идея непосредственного соперничества двух умов. Исследование тактики соперника не имеет смысла, потому что оптимальная стратегия - ставить просто на наивероятнейший исход. А двухпрогнозная система, как я показал - полноценная игра, в которой необходимо учитывать возможные действия соперника.
    Михаил первый нравится это.
  6. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Подправил опечатку во втором случае:
    Стратегия защищающегося: (q1, qx, q2) = (0.390243902, 0.609756098, 0). Числа были наоборот - копипаст виноват.
  7. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Все хотят за Великолепного. ;) В футболпрогнозе команды разыгрывались на специальных конкурсах по угадыванию. И закреплялись за человеком уже до конца. Если он бросал играть, то заново выставлялись на конкурс.
  8. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Немного раскрою тему по рекомендуемым действиям в реальной ситуации. Рекомендуемым - потому что можно, конечно, играть наобум, но получаться должно хуже, чем по системе.
    Сначала цитата из теории, а ниже будет пример.

    Пример. Я, тренер Морозевича, играю против какого-то соперника, допустим, Михаила первого, тренера Каруаны. :)
    Одна из партий программки - "Крамник - Топалов" из турнира претендентов.
    Первое что я делаю, это оцениваю вероятности исходов. Любой метод подойдёт. А от его точности зависит ваш результат.
    У меня есть свой метод. Он дал такие вероятности: (0.32, 0.50, 0.18). Первое число - победа Крамника, второе - ничья и т.д.
    В процитированном куске этот набор вероятностей называется r. Т.е., r[1], r[x], r[2].
    Оценка вероятностей исходов реальной партии - это общее дело и для атакующего, и для защитного прогноза.
    Теперь приступим к атакующему.
    Нам надо знать, на что поставит Михаил. Смотрю предыдущие туры. Не верит он в Крамника что-то. Частенько против него ставит. Поэтому, думаю, нам стоит взять реальные вероятности и немного отнять у Крамника. Было (0.32, 0.50, 0.18), станет пусть (0.24, 0.58, 0.18). По идее, это должно быть близко к тому, как оценивает Михаил в целом. А ещё мы заметили, что Михаил в защите любит играть очень строго: достаточно редко он там варьирует прогнозы. Поэтому мы увеличим ему немного (на шесть сотых) ещё на самый вероятный прогноз - ничью. Вот так: (0.20, 0.64, 0.16).
    Т.е., будем считать, что sd[1] = 0.20, sd[x] = 0.64 и sd[2] = 0.16.
    Теперь финальный штрих для нашего атакующего прогноза - найти максимум функции Pga = r*(1 - sd).
    Распишем:
    Pga[1] = r[1]*(1 - sd[1]) = 0.32*(1-0.20) = 0.256
    Pga[X] = r[X]*(1 - sd[X]) = 0.50*(1-0.64) = 0.16
    Pga[2] = r[2]*(1 - sd[2]) = 0.18*(1-0.16) = 0.1512
    Смысл этой Pga в том, что мы забиваем тогда, когда угадываем наш прогноз (вероятность r), а соперник, не угадывает свой (вероятность 1 - sd). Эти два числа перемножаются.
    Видим, что макмимум достигается на исходе 1. Можно брать это как прогноз, т.е. ставить на победу Крамника в атаке.
    Приступим теперь к защитному прогнозу.
    Лезем смотреть, как любит играть Михаил. Как мы уже знаем, Крамника он не жалует. А стиль ставок в атаке у него довольно примитивный - ставит обычно на чью-то победу - в зависимости от того, кого считает фаворитом, а на ничью ставит редко, считая, что соперник-то будет как раз ничьей защищаться. Таким образом, оценим вероятности атакующего прогноза Михаила как sa = (0.50, 0.10, 0.40).
    Считаем вспомогательную сумму (см. цитату): SUM(r[k]*sa[k]) = 0.32*0.50 + 0.50*0.10 + 0.18*0.40 = 0.282
    Затем находим Pgd:
    Pgd[1] = SUM - r[1]*sa[1] = 0.282 - 0.32*0.50 = 0.122
    Pgd[X] = SUM - r[X]*sa[X] = 0.282 - 0.50*0.10 = 0.232
    Pgd[2] = SUM - r[2]*sa[2] = 0.282 - 0.18*0.40 = 0.210
    Нам нужен минимум из этих чисел (минимальная вероятность "гола" в наши ворота). Тут вообще без вариантов - выбираем победу Крамника.
    Итого, наш прогноз на матч Крамник - Топалов такой:
    A: 1
    D: 1

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

    • Участник
    Рег.:
    17.11.2013
    Сообщения:
    156
    Симпатии:
    20
    Репутация:
    0
    Оффлайн
    Кто еще будет играть, кроме меня и Бульдозера? Отвечайте.
  10. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Нужно показательный матч сыграть, когда очередной турнир начнётся. Тогда, может, кто-то расшевелится.
  11. Михаил первый Учаcтник

    • Участник
    Рег.:
    17.11.2013
    Сообщения:
    156
    Симпатии:
    20
    Репутация:
    0
    Оффлайн
    Пускай отвечают, а не в молчанку играют.
  12. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Тренировочный матч Каруана - Морозевич

    Тренеры: Михаил первый (Каруана), Bulldozer (Морозевич)


    Партия №1: Каруана (белые) 0 - Морозевич (чёрные) 1

    Обзор

    Для наглядности представим ход партии в следующем виде.
    Атакующий прогноз белых, стрелка, защитный прогноз чёрных, пробел, атакующий прогноз чёрных, стрелка, защитный прогноз белых.
    Зелёным цветом выделена _попытка_ получения перевеса (атакующий прогноз не совпал с защитным). Если выделено красным, то попытка была успешной (реальный результат совпал с атакующим прогнозом, а с защитным не совпал). И в конце указаны реквизиты реального матча.
    Напомню, что побеждает тот, у кого в итоге больше красного (но играющим чёрными нужно на два красных больше).
    Партии упорядочены по мере их реального окончания. Так интереснее следить за ситуацией в реальном времени.

    1->X 1->X Мамедов - Гусейнов X
    1->1 X->1 Каруана - Накамура X
    X->X X->X Мамедьяров - Карлсен 2
    X->X 1->X Раджабов - Карякин X
    1->1 1->1 Эльянов - Ван Хао 2
    1->X 1->X Дурарбайли - Абасов X
    2->X 1->2 Войташек - Бакро X
    1->1 1->X Мотылёв - Сафарли 1

    Игроки разыграли достаточно острый вариант со взаимными шансами и оба делали крепкие ходы. Но на выходе из дебюта белые всё-таки ошиблись (см. Каруана - Накамура X). Тренер Морозевича Bulldozer воспользовался простой идеей - предположением, что Михаил первый, тренер Каруаны, будет делать ставку на реального Каруану. :) В итоге Морозевич защитился от выпада, а сам нанёс неприятный уравнивающий удар.
    В общем, чёрные полностью уравняли уже по дебюту (две-три первых партии в программке будем считать дебютом).
    Дальше игра на некоторое время успокоилась, а в разгар миттельшпиля Морозевич получил неплохой шанс (Раджабов - Карякин), но не смог найти лучшее продолжение.
    Затем и Каруана, и Морозевич довольно грубо ошибались (Эльянов - Ван Хао), но никто не смог этим воспользоваться. Игра ненадолго успокоилась и перешла в эндшпиль, который неожиданно оказался тяжёлым для Каруаны (Войташек и Мотылёв долго имели преимущество). Тренер Морозевича уже почти начал праздновать победу, ведь в любой из двух оставшихся реальных партий устраивала победа белых, и везде был перевес, но не всё так просто... Молодому итальянцу удалось наладить контригру и ему почти удалось отстоять партию. Однако в конце он всё же не нашёл путь к спасению (Мотылёв - Сафарли), и партия закончилась победой чёрных. Морозевич повёл в счёте в матче. Завтра у него белые фигуры.
    0 - 1.


    Технические результаты

    Программа:

    1 Раджабов - Карякин
    2 Мамедьяров - Карлсен
    3 Каруана - Накамура
    4 Дурарбайли - Абасов
    5 Мамедов - Гусейнов
    6 Войташек - Бакро
    7 Эльянов - Ван Хао
    8 Мотылёв - Сафарли

    игра Каруаны:
    A: XX111211
    D: XX1XX21X

    игра Морозевича:
    A: 1XX11111
    D: XX1XXX11

    реальные исходы:
    R: X2XXXX21

    ход партии:
    E: ==-====-

    результат:
    0 - 1
    Михаил первый и Aprilia нравится это.
  13. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Вторая партия матча.

    Морозевич 1/2 - Каруана 1/2

    Тренеры: Bulldozer, Михаил_первый

    1->X X->X Раджабов - Мамедьяров X
    2->2 X->X Гусейнов - Войташек X
    1->X 2->X Карякин - Каруана X
    1->X 2->X Ван_Хао - Мотылёв 1
    1->X X->X Абасов - Мамедов X
    1->X X->1 Сафарли - Дурарбайли X
    2->2 2->X Накамура - Карлсен 2
    X->X 1->1 Бакро - Эльянов 2


    Во второй партии Морозевич, играя белыми, получил перевес в середине партии (Ван Хао), но затем начал ошибаться и не смог его удержать. В эндшпиле Каруана использовал все имевшиеся возможности (Сафарли X, Карлсен), но позиция была такова, что Морозевич проиграть не рисковал, потому что у него всегда оставалась возможность уничтожить пешечный материал жертвой фигуры. 1/2 - 1/2.
    Вероятно, это была последняя партия матча. Счёт по итогам двух партий 1.5:0.5 в пользу российского гроссмейстера.

    Технические результаты

    программа:
    1 Раджабов - Мамедьяров
    2 Карякин - Каруана
    3 Накамура - Карлсен
    4 Сафарли - Дурарбайли
    5 Ван_Хао - Мотылёв
    6 Бакро - Эльянов
    7 Гусейнов - Войташек
    8 Абасов - Мамедов

    реальные исходы:
    XX2X12XX

    прогноз игрока Морозевич:
    11211X21
    XXX1X1XX

    прогноз игрока Каруана:
    X22X21XX
    XX2XXX2X

    ход партии:
    ==—+===

    результат партии:
    1/2 - 1/2
  14. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Тренировочный матч Морозевич - Харикришна

    Решил сыграть пару показательных партий с Харикришной. :) Тренировать его будет Марафон.
    Он, конечно, реагировать на мою игру никак не сможет, а будет действовать по оптимальной стратегии (см. дикие формулы в первом сообщение темы). Т.е., его прогнозы будут определяться исключительно коэффициентами линии и ничем больше. Я же в свою очередь, буду пытаться угадывать коэффициенты Марафона и, соответственно, смогу примерно вычислить вероятности его смешанных стратегий (сами прогнозы, конечно, знать не буду), чтобы подобрать свои прогнозы наилучшим образом. Это, по идее, маленькая фора для меня. Однако, он вполне способен фору отыгрывать и побеждать, если будет угадывать лучше меня реальные результаты.

    Партия №1

    Морозевич 1 - Харикришна 0

    Тренеры: Bulldozer, Марафон

    1->1 1->1 Войташек - Абасов X
    1->X 2->2 Дурарбайли - Мамедов 1
    X->1 1->1 Карлсен - Карякин X
    1->X 2->X Сафарли - Ван X
    2->X 1->2 Мотылёв - Бакро 1
    1->1 1->1 Эльянов - Гусейнов 1
    X->X 1->X Мамедьяров - Накамура 2
    1->X X->1 Каруана - Раджабов 1

    В первой партии Харикришна "не вышел" чёрными из дебюта. Несмотря на то, что дальше он играл уже точнее, Морозевич без проблем довёл партию до победы. В конце партии он провёл красивую, но уже необязательную комбинацию. 1-0.

    Технические результаты


    программа:
    1 Карлсен - Карякин
    2 Каруана - Раджабов
    3 Мамедьяров - Накамура
    4 Войташек - Абасов
    5 Дурарбайли - Мамедов
    6 Мотылёв - Бакро
    7 Сафарли - Ван
    8 Эльянов - Гусейнов

    реальные исходы:
    X12X11X1

    прогноз игрока Морозевич:
    X1X11211
    11X122X1

    прогноз игрока Харикришна:
    1X112121
    1XX1XXX1

    ход партии:
    ++==+-==

    результат партии:
    1 - 0
  15. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Харикришна 1/2 - Морозевич 1/2

    Тренеры: Марафон, Bulldozer


    1->X X->1 Бакро - Сафарли X
    1->2 2->2 Гусейнов - Мотылёв 2
    X->X X->X Карякин - Накамура X
    1->1 1->1 Каруана - Мамедьяров 1
    X->2 2->2 Мамедов - Войташек 1
    X->X X->X Ван - Дурарбайли X
    2->2 2->2 Раджабов - Карлсен X

    Во второй партии был неожиданно разыгран Королевский гамбит. Оказалось, что чёрные готовы были даже лучше. Ничья без труда. 1/2 - 1/2.
    Счёт в матче 1.5 : 0.5. Теперь перерыв до следующего реального турнира.
  16. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Скоро начинается Ставангер. Записывайтесь (сразу пишите, какого гросса "тренируете"). Формулу проведения придумаем, когда станет ясно количество участников.
  17. EvgeniyZh Учаcтник

    • Участник
    Рег.:
    07.02.2014
    Сообщения:
    487
    Симпатии:
    112
    Репутация:
    15
    Адрес:
    Ришон ле Цион, Израиль
    Оффлайн
    Где записываться? Я хочу)
  18. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Здесь. Можно ещё мыло протестить - посылать прогнозы будем на мыло мне: [email protected] Кто записывается, отпишитесь на этот адрес с указанием ника, чтобы у меня был ваш адрес. Программки буду выкладывать здесь и для надёжности дублировать по почте.

    1. Морозевич (Bulldozer)
    2. Непомнящий (EvgeniyZh)
  19. EvgeniyZh Учаcтник

    • Участник
    Рег.:
    07.02.2014
    Сообщения:
    487
    Симпатии:
    112
    Репутация:
    15
    Адрес:
    Ришон ле Цион, Израиль
    Оффлайн
    2. Непомнящий(EvgeniyZh)
  20. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Пока двое человек. Если никто больше не запишется, и у EvgeniyZh есть желание, поиграем матч из чётного кол-ва партий. Если ещё кто-то запишется, реорганизуем в круговик. Новые участники, пишете, найдём соперника для первого тура в любом случае.

    А пока встречаются
    Непомнящий - Морозевич

    Программка на 1-й тур:

    1. Аронян – Агдестейн
    2. Карякин – Топалов
    3. Грищук – Каруана
    4. Грищук – Каруана
    5. Свидлер – Крамник
    6. Карлсен – Гири
    7. Карлсен – Гири

    Две центральные партии тура продублировал, чтобы сделать количество партий побольше (5 было бы слишком мало). На них можно посылать как одинаковые прогнозы, так и разные.

    Прогнозы сюда: [email protected]
    Примерно в таком виде (игрок, номер тура, атакующий прогноз, защитный прогноз):
    —————————————
    Непомнящий
    тур 1
    111XX12
    XX2111X
    —————————————
  21. EvgeniyZh Учаcтник

    • Участник
    Рег.:
    07.02.2014
    Сообщения:
    487
    Симпатии:
    112
    Репутация:
    15
    Адрес:
    Ришон ле Цион, Израиль
    Оффлайн
    Непомнящий
    тур 1
    Х22Х2ХХ
    1Х1ХХ11
  22. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Непомнящий ? - Морозевич ?

    Тренеры: EvgeniyZh, Bulldozer


    X->1 X->1 Аронян - Агдестейн ?
    2->X 1->X Карякин - Топалов ?
    2->X 1->1 Грищук - Каруана ?
    X->X X->X Грищук - Каруана ?
    2->X 1->X Свидлер - Крамник ?
    X->X X->1 Карлсен - Гири ?
    X->1 X->1 Карлсен - Гири ?

    На будущее: не нужно сюда кидать прогнозы - они же совершенно секретны. Противник, если прочитает, поставит в защите ваш атакующий прогноз, и вы ничего не забьёте, как бы хорошо ни угадывали. Это хорошо, что я честный и не подсматривал. :) В общем, прогнозы пишите только на мыло.
    Сегодня имеем следующее:
    Непомнящему нужны победы Топалова, Каруаны и Крамника,
    а Морозевичу нужны победы Карякина, Свидлера и ничья Карлсена.

    На первый взгляд у Морозевича должен быть перевес, но поглядим. К тому же он чёрными сегодня, а это сложно.

    Технические результаты
    программа:
    1 Аронян - Агдестейн
    2 Карякин - Топалов
    3 Грищук - Каруана
    4 Грищук - Каруана
    5 Свидлер - Крамник
    6 Карлсен - Гири
    7 Карлсен - Гири

    реальные исходы:
    ???????

    прогноз игрока Непомнящий:
    X22X2XX
    1X1XX11

    прогноз игрока Морозевич:
    X11X1XX
    1XXXXX1

    ход партии:
    ???????

    результат партии:
    ? - ?
  23. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Программка на 2-й тур:

    Морозевич - Непомнящий

    1. Аронян - Карякин
    2. Аронян - Карякин
    3. Топалов - Грищук
    4. Каруана - Свидлер
    5. Крамник - Карлсен
    6. Крамник - Карлсен
    7. Агдестейн - Гири

    Прогноз присылайте на почту [email protected]
  24. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Непомнящий 1/2 - Морозевич 1/2

    Тренеры: EvgeniyZh, Bulldozer

    X->X X->1 Карлсен - Гири X
    X->1 X->1 Карлсен - Гири X
    X->1 X->1 Аронян - Агдестейн X
    2->X 1->1 Грищук - Каруана 2
    X->X X->X Грищук - Каруана 2
    2->X 1->X Свидлер - Крамник X
    2->X 1->X Карякин - Топалов X
  25. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Морозевич ? - Непомнящий ?

    Тренеры: Bulldozer, EvgeniyZh


    X->1 X->1 Аронян - Карякин ?
    X->1 1->1 Аронян - Карякин ?
    X->X 2->1 Топалов - Грищук ?
    X->X 1->1 Каруана - Свидлер ?
    X->2 2->X Крамник - Карлсен ?
    X->X 2->X Крамник - Карлсен ?
    X->1 X->X Агдестейн - Гири ?


    Вчерашняя партия завершилась вничью после изобретательной атакующей борьбы, начавшейся с первых ходов, и бесплодными попытками обострить игру в эндшпиле.
    Сегодня белые фигуры у Александра Морозевича. Видно, что он решительно настроен на поиск брешей в обороне соперника. Удивительно, он сделал в атаке ставки на все ничьи! Бреши могут быть найдены в ничьих Ароняна, Карлсена и Агдейстайна. Кстати, вчера Агдестайн прекрасно играл и помог заработать тренеру Морозевича 12000 руб на смелой ничейной ставке.
    В то время как Морозевич делает ставки на ничьи, его молодой соперник Ян Непомнящий рассчитывает на победы чёрных: Грищука и Карлсена. Причём, Карлсен может ему помочь своей победой дважды! Партия обещает быть интересной.

    прогноз игрока Морозевич:
    XXXXXXX
    1111XXX
    прогноз игрока Непомнящий:
    X12122X
    11XX2X1
    —- добавлено: 4 июн 2014, опубликовано: 4 июн 2014 —-
    Программка на 3-й тур:

    Непомнящий - Морозевич

    1. Грищук - Аронян
    2. Грищук - Аронян
    3. Карякин - Агдестейн
    4. Свидлер - Топалов
    5. Карлсен - Каруана
    6. Карлсен - Каруана
    7. Гири - Крамник

    Прогноз присылайте на почту [email protected]
  26. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Морозевич 1 - Непомнящий 0

    Тренеры: Bulldozer, EvgeniyZh


    X->X 1->1 Каруана - Свидлер 1
    X->1 X->X Агдестейн - Гири X
    X->1 X->1 Аронян - Карякин 1
    X->1 1->1 Аронян - Карякин 1
    X->X 2->1 Топалов - Грищук 2
    X->2 2->X Крамник - Карлсен X
    X->X 2->X Крамник - Карлсен X

    2-я партия получилась боевой и держала зрителей в напряжении до самого конца. Белые увеличили своё преимущество в дебюте с помощью ничьей Агдестайна и перед контролем имели перевес, однако чёрные смогли уравнять с помощью победы Грищука. Всё решалось в партии Крамник - Карлсен, которая учитывалась дважды. В случае ничьей Морозевич выигрывал, а в случае победы Карлсена выигрывал уже Непомнящий. Ничьей быть уже не могло - такая остарая была позиция. Когда реальный Крамник перешёл в ферзевый эндшпиль без пешки, казалось, что Непомнящий получил свой шанс. Но нет, всё оказалось под контролем - Крамник не проиграл. Морозевич вышел вперёд в матче. 1-0.
  27. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Непомнящий ? - Морозевич ?

    Тренеры: EvgeniyZh, Bulldozer


    2->X X->X Грищук - Аронян ?
    1->X X->X Грищук - Аронян ?
    X->1 X->X Карякин - Агдестейн ?
    1->X X->1 Свидлер - Топалов ?
    1->X X->X Карлсен - Каруана ?
    X->X X->1 Карлсен - Каруана ?
    2->X X->X Гири - Крамник ?


    Технические результаты


    программа:
    1 Грищук - Аронян
    2 Грищук - Аронян
    3 Карякин - Агдестейн
    4 Свидлер - Топалов
    5 Карлсен - Каруана
    6 Карлсен - Каруана
    7 Гири - Крамник

    реальные исходы:
    ???????

    прогноз игрока Непомнящий:
    21X11X2
    XXX1X1X

    прогноз игрока Морозевич:
    XXXXXXX
    XX1XXXX

    ход партии:
    ???????

    результат партии:
    ? - ?

  28. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Непомнящий с тренером EvgeniyZh сделали выводы из вчерашнего поражения и хорошо подготовились дома. Морозевич со своим тренером Bulldozer, напротив, почивали на лаврах и решили, что проканает повторное выставление ничьих в атакующем прогнозе. Увы, на этот раз так не выйдет. Впрочем, трудно их судить, ведь стиль тренеров соперников пока не очень хорошо знаком друг другу.
    Так что у Яна хороший шанс сравнять счёт в матче. В каждой партии его устраивает какой-то из результатов! У Александра реальные шансы отбиться будут только при обеих ничьих в партиях Свидлер - Топалов и Карлсен - Каруана. О второй победе подряд и говорить не стоит. Неужели Александр потерпит своё первое поражение в истории шахпрогноза?


    Программка на 4-й тур

    1. Аронян - Свидлер
    2. Карякин - Грищук
    3. Топалов - Карлсен
    4. Топалов - Карлсен
    5. Каруана - Гири
    6. Каруана - Гири
    7. Агдестейн - Крамник
  29. Camon14 Хранитель традиций

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Рег.:
    28.05.2012
    Сообщения:
    18.567
    Симпатии:
    10.939
    Репутация:
    687
    Нарушения:
    31
    Оффлайн
    я досмотрел только что:lol: математика это темный лес для меня, дай бог если решу задачку за 5-й класс, и то наверно придется повторить материал, Буль, с таким математическим мышлением, как у вас, я бы давно доктором наук был. Вашу систему игры поддержат только в одном случае, если вы сами будете считать все результаты, как Славо. но вы будете явный фаворит, потому что никто так глубоко не изучил ее, как вы.
  30. EvgeniyZh Учаcтник

    • Участник
    Рег.:
    07.02.2014
    Сообщения:
    487
    Симпатии:
    112
    Репутация:
    15
    Адрес:
    Ришон ле Цион, Израиль
    Оффлайн
    Можно и без математики, как я) Вроде получается.. Хоть я и прочитал и понял, но лень:bye:
  31. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Непомнящий 1 - Морозевич 0

    Тренеры: EvgeniyZh, Bulldozer


    2->X X->X Грищук - Аронян 1
    1->X X->X Грищук - Аронян 1
    1->X X->1 Свидлер - Топалов X
    2->X X->X Гири - Крамник 2
    1->X X->X Карлсен - Каруана X
    X->X X->1 Карлсен - Каруана X
    X->1 X->X Карякин - Агдестейн X
  32. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Морозевич ? - Непомнящий ?

    Тренеры: Bulldozer, EvgeniyZh


    1->1 1->X Аронян - Свидлер ?
    1->X 2->X Карякин - Грищук ?
    2->X 2->X Топалов - Карлсен ?
    X->X 2->X Топалов - Карлсен ?
    1->1 1->X Каруана - Гири ?
    1->1 X->1 Каруана - Гири ?
    2->2 2->2 Агдестейн - Крамник ?


    В прошлой партии Морозевич таки завязал какую-то борьбу, благодаря ничьей в партии Карлсен - Каруана, но в итоге Непомнящий всё равно дожал в конце. Счёт в матче стал равным: 1.5:1.5.
    Сегодня снова удачная домашняя подготовка Непомнящего в защите. Будет крайне сложно пробить его редуты. По сути есть только один шанс - победа Карякина. То, что в атаке Морозевича выделена зелёным ещё первая партия Топалов - Карлсен - это обоюдный шанс, так что его можно и не считать. Возможно, не стоит выделять такие ситуации зелёным цветом, как думаете? Т.е. когда оба игрока могут забить на одном событии.
    Непомнящего устраивает победа Ароняна, Грищука, Карлсена, и непоражение Каруаны. В общем, снова Морозевичу придётся уносить ноги, и сделать это будет сложно. Неудачная игра в последних турах объясняется, видимо, тем, что тренер Морозевича экспериментирует с новейшим программным обеспечением, а оно полностью не готово.
  33. EvgeniyZh Учаcтник

    • Участник
    Рег.:
    07.02.2014
    Сообщения:
    487
    Симпатии:
    112
    Репутация:
    15
    Адрес:
    Ришон ле Цион, Израиль
    Оффлайн
    Обоюдный шанс можно выделить синим, например.
  34. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Обоюдный шанс ведь ничего не даёт, коли мы считаем только разницу "голов", а абсолютное их значение неважно. Т.е. 1:0 всё равно что 2:1. Если смотреть с этой стороны, то лучше обычный чёрный цвет. А если посмотреть с другой стороны, как бы с точки зрения тренера, то разница есть. Это информация для тренера - он понимает, что в атаке спрогнозировал удачно (прогноз отличается от защитного соперника), а в обороне нет. В этом плане, наверное, синий лучше. Или лучше какой-то другой зелёный. Сейчас попробую подобрать.

    1->1 1->X Аронян - Свидлер ?
    1->X 2->X Карякин - Грищук ?
    2->X 2->X Топалов - Карлсен ?
    X->X 2->X Топалов - Карлсен ?
    1->1 1->X Каруана - Гири ?
    1->1 X->1 Каруана - Гири ?
    2->2 2->2 Агдестейн - Крамник ?
  35. TopicStarter Overlay

    Bulldozer Влад

    • Участник
    • Старожил
    Рег.:
    27.12.2012
    Сообщения:
    1.076
    Симпатии:
    757
    Репутация:
    77
    Оффлайн
    Ага, вот так пока оставлю. Впрочем, на разных мониторах цвета могут выглядеть по-разному.
    Кстати, когда я говорил "когда оба игрока могут забить на одном событии", я имел в виду только случай, когда прогнозы полностью совпадают. "2->X 2->X", но не "1->X 2->X".

Поделиться этой страницей