<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Grand Prix]]></title><description><![CDATA[<p dir="auto">В 2019 году формат ГП изменился — каждый этап будут играть навылет. В ТП выходят двое по сумме всех этапов. При этом, поощряется победа в основное время каждого матча.<br />
Эмиль Сутовский ожидает, что быстрых ничьих будет не более 10%. Хотя сам формат мне кажется интересным, у меня большие сомнения насчёт ничьих. В первом туре в Москве уже состоялись три быстрые ничьи из восьми партий:</p>
<ul>
<li>Карякин с Грищуком согласились на ничью на 14-м ходу.</li>
<li>Раджабов — Накамура на 12-м.</li>
<li>Витюгов — Свидлер на 18-м, причём, оценка 1.27 в пользу белых, согласно движку chess24.</li>
</ul>
]]></description><link>https://zugzwang.club/topic/107/grand-prix</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 14:40:38 GMT</lastBuildDate><atom:link href="https://zugzwang.club/topic/107.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 May 2019 02:59:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Grand Prix on Sat, 25 May 2019 18:58:25 GMT]]></title><description><![CDATA[<h4>Какое совпадение!</h4>
<p dir="auto"><img src="/assets/uploads/files/1558810681382-screenshot-from-2019-05-26-04-57-32.png" alt="0_1558810681101_Screenshot from 2019-05-26 04-57-32.png" class=" img-responsive img-markdown" width="undefined" height="undefined" /></p>
]]></description><link>https://zugzwang.club/post/1358</link><guid isPermaLink="true">https://zugzwang.club/post/1358</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 25 May 2019 18:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 25 May 2019 18:59:23 GMT]]></title><description><![CDATA[<p dir="auto">Ок, по Вашему методу, как я его теперь понимаю, получилось следующее.</p>
<p dir="auto">Делаем раз. Выписываем плотность распределения очков ГП: перебираем все значения очков, подсчитываем сколько раз такое число встретилось у вышедших с двух первых мест и делим каждое число на два миллиона для нормализации. Сумма этих значений равна единице.</p>
<p dir="auto">Делаем два. Находим функцию распределения очков ГП: накапливаем сумму плотности при проходе от наименьшего числа очков (0) к наибольшему (37).</p>
<p dir="auto">Теперь, допустим, Грищук набрал по итогам ГП 19 очков. Чтобы узнать, насколько это отличается от «обычного» значения, смотрим в колонку CDF и находим там 0.82. Это означает, что с вероятностью 82% Грищук круче теоретического среднего игрока, вышедшего из ГП. Иначе говоря, он как бы попадает в 82-й процентиль.<br />
Всё, больше ничего не нужно. Никаких нуль-гипотез.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Points</th>
<th>Probability density</th>
<th>Cumulative distribution</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>1</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>2</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>3</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>4</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>5</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>6</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>7</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>8</td>
<td>0.000001</td>
<td>0.000001</td>
</tr>
<tr>
<td>9</td>
<td>0.000036</td>
<td>0.000037</td>
</tr>
<tr>
<td>10</td>
<td>0.001878</td>
<td>0.001915</td>
</tr>
<tr>
<td>11</td>
<td>0.020537</td>
<td>0.022452</td>
</tr>
<tr>
<td>12</td>
<td>0.069447</td>
<td>0.091899</td>
</tr>
<tr>
<td>13</td>
<td>0.1102</td>
<td>0.202099</td>
</tr>
<tr>
<td>14</td>
<td>0.127925</td>
<td>0.330024</td>
</tr>
<tr>
<td>15</td>
<td>0.130626</td>
<td>0.46065</td>
</tr>
<tr>
<td>16</td>
<td>0.120535</td>
<td>0.581186</td>
</tr>
<tr>
<td>17</td>
<td>0.098503</td>
<td>0.679688</td>
</tr>
<tr>
<td>18</td>
<td>0.078275</td>
<td>0.757964</td>
</tr>
<tr>
<td>19</td>
<td>0.060249</td>
<td>0.818212</td>
</tr>
<tr>
<td>20</td>
<td>0.047513</td>
<td>0.865725</td>
</tr>
<tr>
<td>21</td>
<td>0.040651</td>
<td>0.906376</td>
</tr>
<tr>
<td>22</td>
<td>0.032329</td>
<td>0.938705</td>
</tr>
<tr>
<td>23</td>
<td>0.022059</td>
<td>0.960764</td>
</tr>
<tr>
<td>24</td>
<td>0.013277</td>
<td>0.974042</td>
</tr>
<tr>
<td>25</td>
<td>0.008413</td>
<td>0.982454</td>
</tr>
<tr>
<td>26</td>
<td>0.005799</td>
<td>0.988253</td>
</tr>
<tr>
<td>27</td>
<td>0.004056</td>
<td>0.992309</td>
</tr>
<tr>
<td>28</td>
<td>0.002668</td>
<td>0.994977</td>
</tr>
<tr>
<td>29</td>
<td>0.001811</td>
<td>0.996788</td>
</tr>
<tr>
<td>30</td>
<td>0.00117</td>
<td>0.997958</td>
</tr>
<tr>
<td>31</td>
<td>0.000827</td>
<td>0.998785</td>
</tr>
<tr>
<td>32</td>
<td>0.000604</td>
<td>0.999389</td>
</tr>
<tr>
<td>33</td>
<td>0.000393</td>
<td>0.999782</td>
</tr>
<tr>
<td>34</td>
<td>0.000167</td>
<td>0.999949</td>
</tr>
<tr>
<td>35</td>
<td>0.000046</td>
<td>0.999995</td>
</tr>
<tr>
<td>36</td>
<td>0.000005</td>
<td>1</td>
</tr>
<tr>
<td>37</td>
<td>0</td>
<td>1</td>
</tr>
</tbody>
</table>
<p dir="auto"><img src="/assets/uploads/files/1558797887929-gppoints-resized.jpg" alt="0_1558797886099_gppoints.jpg" class=" img-responsive img-markdown" /></p>
<p dir="auto">Название графика плохое, но теперь не буду переделывать. Нужно было упомянуть, что это очки только занявших первые два места.</p>
]]></description><link>https://zugzwang.club/post/1356</link><guid isPermaLink="true">https://zugzwang.club/post/1356</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 25 May 2019 18:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 25 May 2019 14:16:49 GMT]]></title><description><![CDATA[<p dir="auto">Ок, я начинаю понимать, что Вы хотите. Типа насколько результат, показанный двумя вышедшими из конкретного ГП (например, 19 и 17 очков), является необычно высоким, если сравнивать его с усреднёнными результатами моделирования, когда все игроки равны (например, в среднем они набирают 16 и 14 соответственно).<br />
Это действительно совершенно не похоже на мой метод 1-6. Заход с другой стороны. Ок, я подумаю, что можно сделать.</p>
]]></description><link>https://zugzwang.club/post/1355</link><guid isPermaLink="true">https://zugzwang.club/post/1355</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 25 May 2019 14:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Fri, 24 May 2019 22:17:14 GMT]]></title><description><![CDATA[<p dir="auto">Рейтинг не отражает силу на данный момент. Он , можно так же сказать, отражает ее с какой-то вероятностью, от результатов прошлого в переносе на будущие события. И при небольшой разнице ( в этом турнире-50 очков разницы) это близко к "случайному шуму", чем отражению силы.<br />
Мне метод по пунктам 1-6 не нравится, но сейчас не буду обсуждать.<br />
Вычисление- "насколько мы выбираем лучших" с помощью нуль -гипотезы и усредненного для всех 2750. Поясню. Мы как раз создаем выборку "случайного шума"- и одного миллиона симуляций- тут хватает "за глаза" ( она -ее характеристики- практически не изменится при увеличении). И вот на этом случайном шуме мы проверяем, насколько неслучайны результаты  победителей. Нам не нужны прошлые турниры Гран-при и тут нам не нужны реальные турниры. Конечно, это будет приблизительный результат, даже хотя бы потому, что человек должен играть значительно лучше "шума" в таких условиях с бонусами ( и без бонусов тоже чуть лучше).<br />
Но если в этих условиях победители наберут результат, входящий в 20 процентов победителей "случайного шума 2750", то мы не можем говорить, что тут хорошая вероятность, что отобрались лучшие.( а в , допустим, 5%- то уже скорее всего да)<br />
Это если определять статистически, не смотря на шахматные партии ( шахматную составляющую), ведь можно посчитать вреоятность  , что лучший- проанализировав партии ( скачки перевеса и т.п) но это затратнее намного ...</p>
]]></description><link>https://zugzwang.club/post/1353</link><guid isPermaLink="true">https://zugzwang.club/post/1353</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Fri, 24 May 2019 22:17:14 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Fri, 24 May 2019 16:58:53 GMT]]></title><description><![CDATA[<p dir="auto">Насколько я понял, задача формулируется таким образом:</p>
<blockquote>
<p dir="auto">при каких набранных очках мы с большой степенью вероятности отбираем лучших на сегодняшний момент</p>
</blockquote>
<p dir="auto">Т.е., делаем следующее:</p>
<ol>
<li>Предполагаем, что рейтинг правильно показывает кто лучше играет.</li>
<li>Берём откуда-то большую статистику сыгранных Гран При. Это количество обозначаем N.</li>
<li>Перебираем все встретившиеся числа Top1Points и Top2Points, находим соответствующих игроков и их рейтинги. Здесь Top1Points и Top2Points являются набранными очками двух игроков, вышедших из ГП в ТП.</li>
<li>Из статистики подсчитываем все реализации Гран При, в которых Top1Points и Top2Points принадлежали двум самым высокорейтинговым игрокам (это число M).</li>
<li>Число M / N покажет относительную частоту «успешных» реализаций. Типа вероятности того, что топовые игроки пройдут в ТП при условии, что они набрали Top1Points и Top2Points очков соответственно.</li>
<li>Все возможные пары Top1Points и Top2Points можно отсортировать и найти наилучшую пару ­— в которой M / N будет максимально.</li>
</ol>
<p dir="auto">Так сделать возможно. Но</p>
<ul>
<li>Вся эта канитель с проверкой статистических гипотез по ссылкам нерелевантна. Она имеет отношение только к случаю, когда статистика реальная, т.е., из реальных турниров, и она ограничена по объёму. Тогда да — в условиях жёсткой нехватки данных нужно будет делать, что там написано. Будут сформулированы и приняты гипотезы с определённым уровнем значимости и т.д. Но это не имеет отношения к нашему случаю, а именно, случаю, когда мы сами симулируем турниры. Ведь мы можем просимулировать сколько угодно раз. Не миллион, а 10 миллионов, например. И мы сразу этим снижаем уровень значимости тоже, наверное, на порядок. Миллион и так взят хоть и на глазок, но с явным запасом. Какой смысл в том, что мы будем подсчитывать по тем методам уровень значимости для наших данных после миллиона симуляций, если мы можем не напрягаться, а просто сделать ещё 9 миллионов симуляций, чтобы уж точно не сомневаться уже?</li>
<li>Если делать по алгоритму выше (пункты 1-6), то да — мы найдём некую пару чисел, например, 19 и 17 очков. Типа при данном раскладе рейтингов и при таких очках двух финишировавших первыми игроков эти самые игроки окажутся наиболее высокорейтинговыми с наибольшей вероятностью. Но отличаться результат этой пары чисел от соседних пар будет на мизерную величину. И никакого практического интереса в этом не будет.</li>
</ul>
]]></description><link>https://zugzwang.club/post/1352</link><guid isPermaLink="true">https://zugzwang.club/post/1352</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Fri, 24 May 2019 16:58:53 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Fri, 24 May 2019 12:42:48 GMT]]></title><description><![CDATA[<p dir="auto"><strong>Это означает, что по большому счёту все эти пляски с очками могут иметь большой смысл только для каких-то вспомогательных целей (например, разделение призового фонда пропорционально очкам, а не местам и т.п.), но никак не для основной — пройдут всё равно сильнейшие.</strong><br />
А вот это не совем верно. Результат может быть случайным шумом, случайным выбросом. И он может быть для данного распределения быть совершеннобанальным ( пройти может почти любой, с незначительным различием в вероятностях). Мы не можем сказать, насколько это неслучайно ( и поэтому насколько именно сильнейшие прошли здесь), пока не сделаем такой или другой анализ ( например, с нуль-гипотезой)<br />
То есть мы считаем( не утруждая себя анализом и размышлениями) часто, что "победил-лучший". А на самом деле чаще всего- нет, <strong>Случайность</strong> ( ну пусть даже и чуть лучше в отдельных фрагментах- но это не рещающий фактор)</p>
]]></description><link>https://zugzwang.club/post/1351</link><guid isPermaLink="true">https://zugzwang.club/post/1351</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Fri, 24 May 2019 12:42:48 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Fri, 24 May 2019 12:48:10 GMT]]></title><description><![CDATA[<p dir="auto">Это в статистике ипользуемый метод-"нуль гипотеза".<br />
<a href="https://ru.wikipedia.org/wiki/%D0%9D%D1%83%D0%BB%D0%B5%D0%B2%D0%B0%D1%8F_%D0%B3%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%B7%D0%B0" target="_blank" rel="noopener noreferrer nofollow ugc">https://ru.wikipedia.org/wiki/Нулевая_гипотеза</a><br />
<a href="http://www.machinelearning.ru/wiki/index.php?title=%D0%9D%D1%83%D0%BB%D1%8C-%D0%B3%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%B7%D0%B0" target="_blank" rel="noopener noreferrer nofollow ugc">http://www.machinelearning.ru/wiki/index.php?title=Нуль-гипотеза</a><br />
<a href="http://www.machinelearning.ru/wiki/index.php?title=%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_%D0%B7%D0%BD%D0%B0%D1%87%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8" target="_blank" rel="noopener noreferrer nofollow ugc">http://www.machinelearning.ru/wiki/index.php?title=Уровень_значимости</a><br />
Или П-значение( это такой коэффициент случано событие и насколько для выборки), или другими методами ( они практически общие и во многом схожие).<br />
Если просто объяснить для данного случая, то мы берем какое-то распределение ( с большой выборкой- тут 1 млн симуляций- очень неплохо будет). И на этой выборке мы можем строить модели- выдвигать гипотезы, задавая какой-то порог значимости ( часто-5% случаев- если случай попадает в эти исключительные 5%, то мы можем сомневаться в нуль гипотезе) Нуль гипотеза сама по себе- это предположение, что наблюдаемый результат - это просто случайный выброс, который для данного распределения- вполне нормален.Если наш слчай превзошел порог значимости, который мы задали, то мы отбрасываем нуль гипотезу, как сомнительную и можем говорить о том, что с 95% вероятностью ( если задали порог в 5%) нашагипотеза подтверждается на данном распределении.<br />
Здесь можно проверить при каких набранных очках мы с большой степенью вероятности отбираем лучших на сегодняшний момент ( или перефразируя, насколько для данной выборки это неслучайное событие).<br />
Метод не очень сложен, можно даже его в Экселях и табличных редакторах делать.</p>
<p dir="auto">Ну и перейти в вычисления "какова вероятность прохода" тоже тут несложно будет, анализ распределения тот же. Что Вы и сделали, хотя можно также разными путями ( и моделями).<br />
Мне кажется, тут среднее 2750 прще подходит для такой базы.Мы сразу видим "нижний порог"для всех игроков без оглядки на каждый рейтинг. Хотя можно и более хитрое распределение рейтингов и процентов побед и ничьих ( и не одо, а можно даже смиксовать по вероятностям или иначе)</p>
<p dir="auto">Бульдозер, попробуйте посмотреть, поизучать, там материал совсем несложный( нуль гипотеза , п-коэффициент, значени и тому подобное) и ВАм должен быть полезен, реально может добавить аналитики и широты и в прогнозах ..<br />
Хотя я уже почти ничего не помню, склероз проклятый <img src="https://zugzwang.club/plugins/nodebb-plugin-emoji/emoji/android/263a.png?v=nh2v03e7l00" class="not-responsive emoji emoji-android emoji--relaxed" title=":relaxed:" alt="☺" /> , но что-то вспомнил</p>
]]></description><link>https://zugzwang.club/post/1350</link><guid isPermaLink="true">https://zugzwang.club/post/1350</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Fri, 24 May 2019 12:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Fri, 24 May 2019 11:42:06 GMT]]></title><description><![CDATA[<p dir="auto">Участник <a class="plugin-mentions-user plugin-mentions-a" href="https://zugzwang.club/uid/14">@xajik</a> написал в <a href="/post/1347">Grand Prix</a>:</p>
<blockquote>
<p dir="auto">По колонке а ( с ее помощью), можно относительно просто построить модель и посчитать, с какой вероятностью мы определяем, что получили лучших. С какой вероятностью эти 2 участника являются лучшими при набраном количестве очков. Статистическая "нуль-гипотеза" или что-то похожее. Дополнить табличку , почитав стандартные отклонения на полученных распределениях, и посчитать для каждого резудьтата очков. Модель грубая, но вполне хорошая, думаю, будет.И именно по 2750 усредненному посчитать, как базе ( то есть мы строим модель, насколько различаются результаты, добытые игроками от случайного распределения, случайного шума в этом формате).</p>
</blockquote>
<p dir="auto">По колонке "а"? Не понял, что имеется в виду тогда под лучшими, если все игроки были 2750. Они все были одинаковыми в таком случае. Понятно, что имелось в виду использовать колонку "а" как какую-то базу, но из такого описания не уловил суть. Требуется более формальное описание, чтобы я смог понять.</p>
<p dir="auto">Причём, я уже для себя сделал похожую, видимо, вещь. Но не по "а", а, скорее, по "б". Используя реальные рейтинги как матожидание скилла, я посчитал статистику: вероятность выхода каждого игрока. Грубо говоря, у Непо, как наиболее рейтингового, цифра должна быть выше всего. И она и оказалась выше — примерно 17%. Я пошёл дальше и стал изменять очки за выход в след. стадию, за тайбрейк и т.д. Так вот, интересно, что как ни крути этими очками, это практически не влияет на результат — как было у Непо 17% на выход в ТП, так и осталось, плюс-минус 1%. Хоть просто тупо по одному очку давай за каждый проход. Это означает, что по большому счёту все эти пляски с очками могут иметь большой смысл только для каких-то вспомогательных целей (например, разделение призового фонда пропорционально очкам, а не местам и т.п.), но никак не для основной — пройдут всё равно сильнейшие.</p>
]]></description><link>https://zugzwang.club/post/1349</link><guid isPermaLink="true">https://zugzwang.club/post/1349</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Fri, 24 May 2019 11:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Fri, 24 May 2019 00:40:34 GMT]]></title><description><![CDATA[<p dir="auto">По колонке а ( с ее помощью), можно относительно просто построить модель и посчитать, с какой вероятностью мы определяем, что получили лучших. С какой вероятностью эти 2 участника являются лучшими при набраном количестве очков. Статистическая "нуль-гипотеза" или что-то похожее. Дополнить табличку , почитав стандартные отклонения на полученных распределениях, и посчитать для каждого резудьтата очков. Модель грубая, но вполне хорошая, думаю, будет.И именно по 2750 усредненному посчитать, как базе ( то есть мы строим модель, насколько различаются результаты, добытые игроками от случайного распределения, случайного шума в этом формате).</p>
<p dir="auto">По идее "сетка лузеров не разыгрывается полностью", а обрывается на стадии трех оставшихся плюс победитель в финале. Тоже вполне рабочая. Можно просто тупо присвоить равные вероятности ( как бы лотерейные билеты-для простоты). Финалист-победитель каждого этапа получает 4 очка ( или , если хотите. 4 лотерейных билет или кратного). Второй получает 2 и каждый достигший верхнего этапа в сетке лузеров- по одному. (4+2+1+1)..Просто исходя из логики, что при равных шансах именно такие кратные вероятности они и получат. ( хотЯ для сетки лузеров случайного шума намного меньше, чем для финалистов- в этом моменте не совсем справедливое).<br />
И тут уже тоже можно посчитать, с какой вероятностью мы получим отбор лучших при разных набранных очках. И даже есть над чем подумать. Можно даже перебрать все возможные случаи, их тут на самом деле, не так и много ( если отбросить крайности, как то - в каждом этапе совершенно разные победители ). Например, победитель этапа, занявший в двух оставшихся места выходящие в топ "сетки лузеров"( не менее)- почти наверняка является лучшим ( или одним из) в этой серии.<br />
А вот для  проводимого странного формата с бонусными очками я не буду уверен, что набравший много бонусов на саом деле будет выявлен лучшим в отборе...</p>
]]></description><link>https://zugzwang.club/post/1347</link><guid isPermaLink="true">https://zugzwang.club/post/1347</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Fri, 24 May 2019 00:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Mon, 20 May 2019 07:29:55 GMT]]></title><description><![CDATA[<p dir="auto">В этой таблице показана вероятность выхода в ТП из Гран При 2019 при условии набора игроком определённого количества очков.<br />
Колонка "а"  получена после моделирования без учёта реальных рейтингов игроков (у всех 2750).<br />
Колонка "б" получена после моделирования с использованием реальных рейтингов игроков.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Очки ГП</th>
<th>Вероятность выхода в ТП (а)</th>
<th>Вероятность выхода в ТП (б)</th>
</tr>
</thead>
<tbody>
<tr>
<td>7</td>
<td>0.000000</td>
<td>0.000000</td>
</tr>
<tr>
<td>8</td>
<td>0.000001</td>
<td>0.000000</td>
</tr>
<tr>
<td>9</td>
<td>0.000077</td>
<td>0.000046</td>
</tr>
<tr>
<td>10</td>
<td>0.003452</td>
<td>0.002150</td>
</tr>
<tr>
<td>11</td>
<td>0.038895</td>
<td>0.026751</td>
</tr>
<tr>
<td>12</td>
<td>0.162197</td>
<td>0.124071</td>
</tr>
<tr>
<td>13</td>
<td>0.366352</td>
<td>0.305635</td>
</tr>
<tr>
<td>14</td>
<td>0.575004</td>
<td>0.509850</td>
</tr>
<tr>
<td>15</td>
<td>0.746391</td>
<td>0.687993</td>
</tr>
<tr>
<td>16</td>
<td>0.862297</td>
<td>0.824118</td>
</tr>
<tr>
<td>17</td>
<td>0.934381</td>
<td>0.908371</td>
</tr>
<tr>
<td>18</td>
<td>0.971775</td>
<td>0.958566</td>
</tr>
<tr>
<td>19</td>
<td>0.988628</td>
<td>0.982120</td>
</tr>
<tr>
<td>20</td>
<td>0.996051</td>
<td>0.993645</td>
</tr>
<tr>
<td>21</td>
<td>0.998954</td>
<td>0.997904</td>
</tr>
<tr>
<td>22</td>
<td>0.999744</td>
<td>0.999366</td>
</tr>
<tr>
<td>23</td>
<td>0.999825</td>
<td>0.999861</td>
</tr>
<tr>
<td>24</td>
<td>1.000000</td>
<td>0.999862</td>
</tr>
<tr>
<td>25</td>
<td>1.000000</td>
<td>1.000000</td>
</tr>
</tbody>
</table>
<p dir="auto">Результаты не такие, какие я ожидал интуитивно. Думал, что для 50%-го шанса выхода нужно будет 16 очков, а моделирование показало, что всего 14.<br />
Интересно, что один раз из миллиона симуляций кто-то умудрился пролезть даже с 8 очками. Если интересно, могу повторить эту симуляцию и обнародовать подробные результаты.</p>
<h4>Некоторые детали симуляции</h4>
<ul>
<li>Миллион прогонов</li>
<li>Жеребьёвку (сетку) как в реальном ГП было делать лень, так что она полностью слепая. На результаты это должно влиять очень слабо.</li>
<li>Не просто каждый раунд кидал монетку, чтобы узнать, кто выйдет, но учитывал рейтинг по известной формуле. Не хочется расписывать это всё.</li>
<li>Упростил — не стал моделировать каждую партию по отдельности, а моделировал сразу весь матч. Базовую вероятность тайбрека установил в 40%, и она линейно уменьшается с увеличением разности рейтингов: если разница 100 очков, то вероятность тайбрейка 30%.</li>
<li>На последнем этапе в <a href="https://en.wikipedia.org/wiki/FIDE_Grand_Prix_2019" target="_blank" rel="noopener noreferrer nofollow ugc">Википедии</a> не хватает одного игрока до 16. Я не знал, что с этим делать, и добавил болвана, который проиграет в первом раунде тому, кому попадётся (но очко за победу в осн. время не давал).</li>
</ul>
]]></description><link>https://zugzwang.club/post/1334</link><guid isPermaLink="true">https://zugzwang.club/post/1334</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Mon, 20 May 2019 07:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Mon, 20 May 2019 02:45:11 GMT]]></title><description><![CDATA[<p dir="auto">Тут есть проблема с мотивацией игроков в сетке лузеров на двух последних этапах. В принципе, ничего нового — проблема с мотивацией была и в старом ГП, но в сетке лузеров мотивация будет ещё слабее. Вариант решения пока такой напрашивается: отдельный призовой фонд за каждую победу в матче в сетке лузеров.</p>
]]></description><link>https://zugzwang.club/post/1331</link><guid isPermaLink="true">https://zugzwang.club/post/1331</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Mon, 20 May 2019 02:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Mon, 20 May 2019 07:25:14 GMT]]></title><description><![CDATA[<p dir="auto">Пусть из сетки лузеров никто не выходит наверх. Пусть они просто получают очки ГП за проход в след. круг и за победу в основное время матча, но вдвое меньше, чем получают в основной сетке. Да, победитель сетки лузеров не выявится (останутся трое в конце) и не сыграет за первое место, как в классическом double elimination, но это не страшно, ведь у нас есть общий зачёт по ГП. Главное, что тогда вообще не добавится лишних игровых дней. Ну, и само собой, проигравшие в первом раунде не будут так сильно ущемлены — всё-таки ехать домой после двух партий как-то неправильно.</p>
<p dir="auto">Я прикинул, что очки за победу в раундах лучше раздавать следующим образом.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>№ раунда</th>
<th>Основная сетка</th>
<th>Сетка лузеров</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>-</td>
</tr>
<tr>
<td>2</td>
<td>4</td>
<td>1</td>
</tr>
<tr>
<td>3</td>
<td>6</td>
<td>2</td>
</tr>
<tr>
<td>4</td>
<td>8</td>
<td>3</td>
</tr>
</tbody>
</table>
<p dir="auto">Тогда победитель наберёт 20 очков, занявший второе место 12, а, например, проигравший в первом раунде и выигравший остальные три матча в сетке лузеров наберёт 6 очков — хоть что-то.<br />
Плюс за победу в основное время матча давать 2 очка  в основной сетке и 1 в сетке лузеров.</p>
]]></description><link>https://zugzwang.club/post/1328</link><guid isPermaLink="true">https://zugzwang.club/post/1328</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Mon, 20 May 2019 07:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 22:37:50 GMT]]></title><description><![CDATA[<p dir="auto">Я понял, почему ошибся. Я почему то считал с каких-то давних времен ( возможно это и было так в каких-то видах "спорта", сейчас уже не разобраться) , что турнир с двойным выбыванием приводится к формуле- в сетке лузеров на том же круге ЭН столько же участников, сколько остается в главной сетке. Тогда за 2 круга до финиша из главной вылетает один игрок и стыкуется с последним оставшимся в  сетке выбывающих, и поэтому турнир всего на 1 круг дольше.( получается, и тут была ошибка потому что тогда на 2 круга дольше)<br />
Это можно сделать и тут, каким-то полуискусственным методом ( чтобы сократить к какому-то моменту до нужно числа сетку выбывающих). Но тогда нужно в сетке лузеров менять на ранних этапах формат ( вводить какой-то отрезок игры турнира по щвейцарской или другой некубковой системе, или какие-то сложные коэффициенты для отсеивания или иное).Может быть, это не вариант, а может быть и вариант....</p>
]]></description><link>https://zugzwang.club/post/1327</link><guid isPermaLink="true">https://zugzwang.club/post/1327</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Sat, 18 May 2019 22:37:50 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 16:02:16 GMT]]></title><description><![CDATA[<p dir="auto">Сейчас накидаю календарь, чтобы было понятно.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>№№ игровых дней</th>
<th>Активных игроков в основной сетке</th>
<th>Активных игроков в сетке лузеров</th>
<th>Примечание</th>
</tr>
</thead>
<tbody>
<tr>
<td>1-3</td>
<td>16</td>
<td>-</td>
<td>8 вылетят из осн. сетки</td>
</tr>
<tr>
<td>4-6</td>
<td>8</td>
<td>8</td>
<td>4 вылетят из осн. сетки, 4 из турнира</td>
</tr>
<tr>
<td>7-9</td>
<td>4</td>
<td>8</td>
<td>2 вылетят из осн. сетки, 4 из турнира</td>
</tr>
<tr>
<td>10-12</td>
<td>2</td>
<td>4 (плюс 2 курят)</td>
<td>1 вылетит из осн. сетки, 2 из турнира</td>
</tr>
<tr>
<td>13-15</td>
<td>- (1 курит)</td>
<td>4 (плюс 1 курит)</td>
<td>2 вылетят из турнира</td>
</tr>
<tr>
<td>16-18</td>
<td>- (1 курит)</td>
<td>2 (плюс 1 курит)</td>
<td>1 вылетит из турнира</td>
</tr>
<tr>
<td>19-21</td>
<td>- (1 курит)</td>
<td>2</td>
<td>1 вылетит из турнира</td>
</tr>
<tr>
<td>22-24</td>
<td>2</td>
<td>-</td>
<td>Заканчивается, если победил игрок осн. сетки</td>
</tr>
<tr>
<td>25-27</td>
<td>2</td>
<td>-</td>
<td>Реванш — проводится, если необходимо</td>
</tr>
</tbody>
</table>
<p dir="auto">Для сравнения календарь single elimination.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>№№ игровых дней</th>
<th>Количество игроков</th>
</tr>
</thead>
<tbody>
<tr>
<td>1-3</td>
<td>16</td>
</tr>
<tr>
<td>4-6</td>
<td>8</td>
</tr>
<tr>
<td>7-9</td>
<td>4</td>
</tr>
<tr>
<td>10-12</td>
<td>2</td>
</tr>
</tbody>
</table>
]]></description><link>https://zugzwang.club/post/1323</link><guid isPermaLink="true">https://zugzwang.club/post/1323</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 18 May 2019 16:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 15:23:34 GMT]]></title><description><![CDATA[<p dir="auto">Пардон, я посчитал для 8 участников, а не 16. Но смысл тот же всё равно. <s>Может, пересчитаю потом.</s> Пересчитал и исправил.</p>
]]></description><link>https://zugzwang.club/post/1322</link><guid isPermaLink="true">https://zugzwang.club/post/1322</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 18 May 2019 15:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 15:48:50 GMT]]></title><description><![CDATA[<p dir="auto">Участник <a class="plugin-mentions-user plugin-mentions-a" href="https://zugzwang.club/uid/14">@xajik</a> написал в <a href="/post/1319">Гран При</a>:</p>
<blockquote>
<p dir="auto">Не соглашусь. Растянет на 1 круг (дополнительные 3 дня).</p>
</blockquote>
<p dir="auto">3 дня? А не хотите 15 дополнительных дней?! Т.е., 27 игровых дней вместо 12? <img src="https://zugzwang.club/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=nh2v03e7l00" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /><br />
Возьмите ручку с бумажкой и распишите. Или можно глянуть на <a href="https://www.printyourbrackets.com/pdfbrackets/16teamDouble.pdf" target="_blank" rel="noopener noreferrer nofollow ugc">схему</a>.<br />
Плюс ещё сюда прибавьте лишний выходной.<br />
Если делать double elimination, то очень не в чистом виде.</p>
<p dir="auto"><em>Исправлено.</em></p>
]]></description><link>https://zugzwang.club/post/1321</link><guid isPermaLink="true">https://zugzwang.club/post/1321</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 18 May 2019 15:48:50 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 11:37:02 GMT]]></title><description><![CDATA[<p dir="auto">Не соглашусь. Растянет на 1 круг (дополнительные 3 дня). Это немного. И 12 суммарных дней в общем календаре-тоже незначительный отрыв ( минус из) полезного времени шахматистов из их календаря.<br />
Взамен получаем в разы более точное выявление/определение. Усталость не начинает играть значимую роль на такой дистанции ( неизбежные дни отдыха, наверно , будут у многих, к тому же). Также более строгое ранжирование получается <strong>для всех остальных мест</strong> каждого этапа : для общего зачета могут сыграть мелочи.<br />
<em>И оно не очень нужно, потому что второй шанс у игроков всё равно есть из-за того, что они участвуют в трёх этапах из четырёх.</em> Предположим, что реально участвует 3-4-5 шахматистов  в борьбе. Случайный промах снижает шансы вдвое, если конкуренты не ошибаются, изредка возникают ситуации, когда 1. или почти не исправить ситуацию ( вероятность доказать сильнейшему , что он лучший после подобной ошибки-значительно ниже, чем его сравнение с "полем") , 2. или вероятный случай, когда для 2-3 человек возникнет ситуация, когда. опять, же будет решать  близкое к случайному событие.<br />
Надо проверить систему на "глупую ошибку сильного игрока" ( или на промах в быстрых контролях, например), скорее всего эта система( в одно выбывание) будет плохо справляться с этим.<br />
Тут ( не на этом форуме, а в подобных шахматных обсуждениях) ,кстати, многие любят "притягивать за уши" сравнения и схемы из других видов спорта-как там выявляют лучших. С двойным выбыванием будет очень близкая аналогия с теннисом. Получается серия турниров сильнейших, получается даже не 3 турнира для каждого продемонстрировать уровень, а вплоть до 6.</p>
]]></description><link>https://zugzwang.club/post/1319</link><guid isPermaLink="true">https://zugzwang.club/post/1319</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Sat, 18 May 2019 11:37:02 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 06:30:32 GMT]]></title><description><![CDATA[<p dir="auto">Участник <a class="plugin-mentions-user plugin-mentions-a" href="https://zugzwang.club/uid/14">@xajik</a> написал в <a href="/post/1316">Гран При</a>:</p>
<blockquote>
<p dir="auto">Добавить двойное выбывание? Возможно, тогда отбор может быть совсем близок к оптимальному для выявления сильнейшего на данный момент, но тут тоже "нужно еще подумать".</p>
</blockquote>
<p dir="auto">Двойное выбывание, к сожалению, растянет этап по времени. И оно не очень нужно, потому что второй шанс у игроков всё равно есть из-за того, что они участвуют в трёх этапах из четырёх.<br />
Двойное выбывание (но не в чистом виде, конечно) я бы посоветовал для кубка мира.</p>
]]></description><link>https://zugzwang.club/post/1318</link><guid isPermaLink="true">https://zugzwang.club/post/1318</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 18 May 2019 06:30:32 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 20:02:15 GMT]]></title><description><![CDATA[<p dir="auto">Сетка нужна не по рейтингу, конечно. Это какая-то уже мания тащить рейтинг куда можно и нельзя. И ради чего непонятно. Начался новый турнир — все равны — забудьте про рейтинг. Вот правильный подход.<br />
Сетку можно не формировать заранее, а вычислять перед каждым кругом. Критерии, думаю, нужны такие:</p>
<ul>
<li>Игроки, уже сыгравшие между собой на одном из этапов ГП этого цикла, разводятся по разным парам.</li>
<li>На этапах №3 и №4 аффилированные игроки («друзья») разводятся по разным парам. См. примечание.</li>
<li><s>Не ставятся в одну пару игрок, ещё претендующий на выход в ТП, с игроком, уже не претендующим на это.</s><br />
<em>Я передумал это добавлять. Скорее, вредная вещь.</em></li>
<li>Если это возможно, запрещаются такие варианты формирования пар, которые отнимают теоретические шансы на выход в ТП какого-либо игрока, включая, возможно, и тех, кто не играет на данном этапе. Или, если это позний этап и поздний круг, то стоит, как минимум, уменьшить количество тех, у кого отнимаются теоретические шансы. Этот пункт нужно хорошо продумать и формализовать. Идея, думаю, понятна — продлить удовольствие.</li>
<li>Вводится запрет формирования пар, похожий на предыдущее правило, но с оговоркой, что теоретические шансы по возможности не должны ни у кого отниматься даже после любого результата всех матчей.</li>
<li>В остальном жеребьёвка полностью слепая. Т.е., сначала провели слепую жеребёвку, потом проверили все критерии. Если такие пары возможны по критериям, то ок, а если нет, то проводится новая слепая жеребьёвка, и так пока критерии не будут соблюдены. Если же их невозможно соблюсти изначально, то отбрасывается сначала наиболее слабый критерий.</li>
</ul>
<p dir="auto"><em>Примечание. «Друзья» выявляются формальным опросом всех участников ГП: каждый оценивает степень аффилированности друг с другом остальных игроков. Может учитываться принадлежность к федерации, степень личной дружбы, предыдущие результаты и т.д. Таким образом, у каждого игрока выявляется по два «друга».</em></p>
]]></description><link>https://zugzwang.club/post/1317</link><guid isPermaLink="true">https://zugzwang.club/post/1317</guid><dc:creator><![CDATA[Bulldozer]]></dc:creator><pubDate>Sat, 18 May 2019 20:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to Grand Prix on Sat, 18 May 2019 04:04:10 GMT]]></title><description><![CDATA[<p dir="auto">Интересный формат ( именно с серией и общим зачетом). Минусы кубка компенсируются серией турниров( каждый участвует в трех из 4), минусы подобных щвейцарок - для серий ( последние турниры в разы весомее первых) компенсируются как раз кубковым форматом ( вы не зависите от остальных партий-только от своей).<br />
То есть микс, который позволяет скомпенсировать обоюдные минусы, оставив обоюдные плюсы. Очень интересное решение ( может быть даже очень умное-но это еше не точно <img src="https://zugzwang.club/plugins/nodebb-plugin-emoji/emoji/android/263a.png?v=nh2v03e7l00" class="not-responsive emoji emoji-android emoji--relaxed" title=":relaxed:" alt="☺" /> ), хотя подобные миксы-совсем даже не новость, обычная практика в алгоритмах улучшения.<br />
Может быть, что на данный момент подобный формат есть оптимальный формат. Наверняка, есть и <strong>скрытые минусы</strong>. но я пока не пойму какие явные  ( сравнимые) минусы в сравнении со щвейцаркой-серией либо же с одиночным кубком.<br />
Добавить случайную жерьебьевку пар сразу, а не фиксировать сетку  по рейтингу ( а вот это кстати, фикисрованная сетка- может оказать ся тем самым явным минусом, например если 1 и 2 идаже 3-й номера по силе, а не по рейтингу будут постоянно снизу сталкиваться и выбивать друг друга), возможно. Но это незначительная погрешность, вероятно, из-за плотности состава.<br />
Добавить двойное выбывание? Возможно, тогда отбор может быть совсем близок к оптимальному для выявления сильнейшего на данный момент, но тут тоже "нужно еще подумать".</p>
]]></description><link>https://zugzwang.club/post/1316</link><guid isPermaLink="true">https://zugzwang.club/post/1316</guid><dc:creator><![CDATA[xajik]]></dc:creator><pubDate>Sat, 18 May 2019 04:04:10 GMT</pubDate></item></channel></rss>