Как изучить любимый стиль ваших игроков.

Модератор: Модераторы форума

Сообщение Vidadi 22 сен 2009, 21:58
Представляю вашему вниманию методику изучения и определения взаимопонимания любимых стилей игроков вашего клуба. Делимся своим опытом и мнениями.
Ссылка на главную тему viewtopic.php?f=1&p=1798457#p1798457

__________________________Общие сведения__________________________
Во-первых, немного теории:
Вз - взаимопонимание, отражает расстановку игроков в зависимости от любимого стиля каждого игрока. Расчитывается как сумма бонусов каждого игрока отправленного на игру состава.
Бонус игрока стартового состава:
+2 за совпадение стиля игры с любимым стилем игрока
+6 за совпадение любимого стиля игрока с любимым стилем соседнего игрока (у всех, кроме 1 и 11 игроков 2 соседа)
-2 за коллизию любимых стилей игрока и соседа
Бонус игрока запаса:
+2 за совпадение стиля игры с любимым стилем игрока
Итоговое значение Вз отображается в итоговом протоколе. Никаких погрешностей при расчете нет! Раньше я писал обратное, но теперь выяснил, что причиной "погрешности" являются игроки запаса.

__________________________Методики__________________________
1.Определение количества игроков каждого стиля в составе из 16=11(основа)+5(запас)
1. Начну с наиболее простой, сам начинал с нее. Очень проста в применении.
1.1 Определяем фиксированный состав, включая запасных. Играем этим составом 6 игр всеми стилями. В итоге получаем суммы Вз для каждого стиля, например:
Нормальный - 40
Бей-беги - 42
Спартаковский - 44
Катеначчо - 48
Британский - 42
Комбинационный - 44
Определяем количество игроков каждого стиля. Для этого берем минимальное значение Вз и определяем для всех стилей насколько больше игроков соответствующего стиля больше чем минимального стиля. В нашем случае минимальное значение у нормального стиля.
Бей-беги +1 игрок
Спартаковский +2 игрока
Катеначчо +4 игрока
Британский +1 игрок
Комбинационный +2 игрока
Получилось + 10 игроков, поскольку игроков должно быть 16, получаем, что:
Нормальный - 1 игрок
Бей-беги - 2 игрока
Спартаковский - 3 игрока
Катеначчо - 5 игроков
Британский - 2 игрока
Комбинационный - 3 игрока
1.2 Меняем в запасе одного игрока и опять иргаем 6 игр разными стилями
Возможны варианты:
а) Вз полностью повторит предыдущие 6 игр. Значит у замененного и нового игрока одинаковый любимый стиль
б) На одном из стилей Вз уменьшится на 2, на другм стиле увеличится на 2. Любимый стиль замененного игрока тот, на котором наблюдалось падение Вз, нового - тот на котором был обнаружен рост.
В принципе все уже понятно. Если сумели определить двоих, то и всех остальных труда не составит. Дальше возможны варианты, кому как больше нравится.
Достоинства:
- Простота
- Стиль определяется сразу
Недостатки:
- Придется много играть стилями, причем все будет очень предсказуемо. Следует ждать множества проигранных коллизий.
- Сравнительно медленно определяется вся команда.

2. Комплексный метод.
2. Методика, которую я в конечном итоге применил во всех своих командах. Показала очень хорошую устойчивость. При неверных исходных данных (не учитывал запасных) удалось правильно определить стили всех(!) игроков.
2.1 Определяем пару игроков одного стиля. По-сути единственный шаг, где немножко нужно думать Делается это путем перестановки местами стоящих рядом игроков в абсолютно идентичных составах при игре одним стилем (лучше нормальным). По изменению Вз определяем что произошло. Самый для нас неприятный вариант - изменений нет. В этом случае пробуем следующую пару игроков. По характеру изменения можно судить о:
а) -4 - появилась коллизия
б) -8 - появились 2 коллизии или разыв пары и разрыв коллизии
в) +8 - появились коллизия и совпадения стилей (пара)
г) +24 - появились две пары
д) -24 - разрыв двух пар
...
Принцип думаю понятен. После игры с изменением типа разрыв/появление пары берем третьего игрока, который никак не участвовал в первых играх. Пробуем его, заменяя обоих игроков. Анализируе полученные варианты. Думаю не составит труда определить из каких игроков образовалась пара.
2.2 Дальше все совсем просто. Формируем фиксированный состав, игроков пары раздвигаем, чтобы между ними была одна позиция и всех не занятых в фиксированном составе игроков поочередно пробуем на этой позиции. Определяем игроков совпадающего стиля, игроков несовпадающего стиля и игроков с коллизией.
2.3 Формируем новый состав из проверенных игроков и проверяем всех игроков первого состава.
2.4 Всем игрокам определенного нами стиля присваиваем любимый стиль №1 и повторяем алгоритм с другой парой. Определение второй и следующих пар сильно упрощается. Обычно достаточно выполнить алгоритм 3 раза, но при удачном стечении обстоятельств может хватить и 2-х повторов.
2.5 Каждый игрок имеет любимый стиль с номером. Нормальный уже известен - у этого стиля нет коллизий. По возможности составляем состав из, например 5 игроков стиля X, 8 игроков стиля Y и двух нормальных. X и Y не должны быть в коллизии. Играем этим составом 6-ю стилями и получаем на нужных нам стилях всплеск Вз +10 на X, +16 на Y, +4 на норме по сравнению с остальными стилями. Все игроки определены.
Достоинства:
- эффективность и устойчивость к ошибкам. Практика показала, что эта методика позволяет определить стили всех игроков команды (24 игрока) за один сезон, используя только товы.
Недостатки:
- сравнительная сложность и неочевидность нахождения первой пары.
- реальный стиль игроков определяется на самом последнем этапе.

3.Полуконвейер.
Он включает в себя несколько этапов:
Подготовительный: включает в себя взятие в аренду/покупку двух игроков с известными стилями - условие: стили должны быть разными и неколлизионными, норма также не нужна (напр. британский и бей-беги или спартак с британью). Далее эти игроки будут фигурировать как игрок№1 и игрок№2. Определяемый игрок будет игрок№3
Следующий этап: 1/3. На этом этапе разделяем вероятности того или иного стиля на 3 группы. Для начала играем 1-й матч включая в основной состав двух игроков с известными стилями внизу списка т.е. десятым(игрок№1) и одиннадцатым(игрок№2) игроком. Определяемый игрок не должен находиться в запасе. Матч играем стилем крайнего игрока т.е. стилем игрока№2. Величину взаимопонимания по итогам данного матча запоминаем как ВЗ1.
Второй матч играем тем же составом (включая запасных) и тем же стилем. Единственным изменением в составе будет замена игрока№2 на определяемого игрока№3. Получаем по итогам ВЗ2.
Разница ВЗ2-ВЗ1 может принимать 4 значения, два из которых позволяют сразу определить стиль а два других разбивают вероятности на две группы по два стиля.
1. разница +10 (+12 от образовавшейся пары и -2 от ухода игрока№2 со стилем которым играла команда в обоих матчах) означает что стиль игрока№1 совпадает со стилем игрока№3. Задача решена!
2. разница +0 (количество игроков стиля которым играла команда осталось прежним) говорит о том что стиль игрока№2 и игрока№3 совпадает. Задача решена!
3. разница -2 (уменьшилось количество игроков стиля которым играла команда а коллизий и пар не появилось) означает что стиль игрока№3 или норма или второй неколлизионный к стилю игрока№1. Требуется дополнительное изучение.
4. разница -6 (коллизия -4 и -2 за уменьшение количества игроков стиля которым играла команда) означает что стиль игрока№3 один из коллизионных к стилю игрока№1. Требуется дополнительное изучение.
Итак по результатам двух матчей с вероятностью 1/3 мы определили стиль игрока, если же нам не повезет то останется вариант когда придется выбирать из двух стилей, т.е. задача сильно упростится.
Заключительный этап: метод исключения. Для окончательного определения стиля понадобится еще два матча. Причем в этих матчах определяемый игрок№3 даже не должен выходить на поле. Оба матча нужно сыграть одним из стилей на которые нас вывел предыдущий этап. Провести эти матчи нужно одним составом, только в одном из них запасе будет определяемый игрок №3 ,а во втором его место должен занять игрок№1 или игрок№2 неважно какой. Если в матче в котором принимал участие игрок№3 взаимопонимание увеличилось на 2 по сравнению с матчем где играл игрок №1 или игрок№2 то делаем вывод что стиль игрока№3 совпадает со стилем которым играла команда в этих двух матчах. Если же взаимопонимание останется таким же, то методом исключений приписываем игроку№3 второй из стилей который был определен на предыдущем этапе.

4.Конвейер.
А вот вторая редакция этого метода, на мой взгляд более изящная и эффективная. Суть метода заключается в создании двух шаблонов(жесткий состав) с помощью которых можно быстро определять стили всех подряд игроков не входящих в этот состав.
Нам также понадобятся два игрока неколлизионных стилей игрок№1 и игрок№2.
На первом этапе играем два эталонных матча в которых игроки №1 и №2 находятся по очереди на позиции 10 и 11 в заявке игроков на матч. Оба матча играем стилем крайнего игрока первого матча. Запоминаем получившиеся результаты взаимопонимания как ВзЭт1 и ВзЭт2. Затем играем матч (тем же стилем что и первые два) в котором меняем крайнего игрока первого матча на определяемого, т.е. действуем также как и в первом методе. По разнице величин взаимопонимания делаем выводы:
1. разница +10 (+12 от образовавшейся пары и -2 от ухода игрока№2 со стилем которым играла команда в обоих матчах) означает что стиль игрока№1 совпадает со стилем игрока№3. Задача решена!
2. разница +0 (количество игроков стиля которым играла команда осталось прежним) говорит о том что стиль игрока№2 и игрока№3 совпадает. Задача решена!
3. разница -2 (уменьшилось количество игроков стиля которым играла команда а коллизий и пар не появилось) означает что стиль игрока№3 или норма или второй неколлизионный к стилю игрока№1. Требуется дополнительное изучение.
4. разница -6 (коллизия -4 и -2 за уменьшение количества игроков стиля которым играла команда) означает что стиль игрока№3 один из коллизионных к стилю игрока№1. Требуется дополнительное изучение.
А теперь, если стиль игрока требует доп.изучения – играем матч в котором меняем крайнего игрока из второго эталонного матча на определяемого. По результатам этого матча определяем стиль игрока.

5. Еще одна модификация способа с использованием двух игроков известных неколлизионных стилей от Дениса Маньковского
Самое главное найти двух игроков с разными не коллизионными стилями.Я пошел по своей методике и сейчас уже определя любимый стиль в своей Косса за один (для верочи) два матча.
К примеру: есть два игрока спарт и британь.
Суть в чем играем, как всегда титульный матч: фиксированная основа без игроков с известным стилем, фиксированная замена. Играем нормой (не попадем на коллизию, ну и я так делаю). В следующий матч вместо крайнего СФ ставим спарт, смотрим:
* Вз +12 - связка(!) с рядом стоящим игроком (под номером 10, при игре 4-4-2 форвард) - спартач!
** Вз 0 - нет коллизии, нет связки, значит игрок не спартач, не бей беги, не катеначчо. Игрок либо норма, либо британь, либо комба.
*** Вз - 4 - коллизия игрок либо бей беги или катеначчо.
Если в первом матче был вариант *, то этап закончен. В случае ** и *** играем второй матч, тот же состав та же замена, но вместо игрока-спартача ставим, игрока-британца и смортим:
Если в первом матче **:
Вз +12 связка, игрок под номером 10 (рядом с игроком-британцем) - британец!
Вз 0 игрок под номером 10 (рядом с игроком-британцем) - норма!
Вз - 4 коллизия, игрок под номером 10 (рядом с игроком-британцем) - комба!
Если в первом матче ***:
Вз 0 игрок под номером 10 (рядом с игроком-британцем) - норма!
Вз - 4 коллизия, игрок под номером 10 (рядом с игроком-британцем) - катеначчо!
Вот собственно и все идея. Далее по накатанной схеме вычисляем игроков и поднимаемся вверх. Но перед эти вычисляем самого крайнего форварда , для этого меняем (если 4-4-2) форвардов местами получаем одно Вз, потом вместо крайнего во втором матче СФ(у которого первым определили стиль) ставим игрока с известным стилем, по ситуации.
В данном методе обнаружен небольшой недочет. 100 к тому кто выложит правильную версию

6. Brute force Malma
Предлагаю свой способ определения любимого стиля каждого футболиста основного состава. Для моей команды все любимые стили определены за один сезон. Способ подходит для тех, кто хотя бы на минимальном уровне обладает навыками программирования и способен мыслить логически.
Что сделал я:
1. Аналитически нашел две пары футболистов, которые играют одним стилем.
2. Взял выборку из 18 матчей, в которых играл один состав разными стилями с перестановками игроков по позициям.
3. Написал программу, которая рассматривает ВСЕ возможные комбинации стилей игроков, при которых контрольная сумма взаимопонимания совпадает с итоговой в матче.
4. Сравнил результаты между собой и оставил только те, которые удовлетворяют большинству матчей.
Итог:
Получил одну комбинацию, которая удовлетворяет 11 матчам и три, описывающие 10 матчей. Несколько проверочных игр показало подтвердили, что найденная комбинация является искомой.

__________________________На пути к Dream Team__________________________
Когда вы определили стили всех игроков, настает радостный момент, и вы считаете что достигли вершины и уж теперь-то победы обязательно посыпятся одна за другой. Но эйфория длится недолго – глядя на состав своей команды вы в ужасе осознаете что игроки у вас обычно были расставлены совсем неправильно, основной левый защитник в коллизии с вратарем, а нападающий с правым вингером. Осознание этого толкает вас на поиск оптимальной расстановки, а найдя ее вы приходите к мысли что некоторых игроков нужно менять. Вот тут и начинается самое интересное – поиск игроков на нужную позицию с нужным вам стилем. Частично проблема решается с помощью совмещений – натренировав которое вы закроете одну-две позиции. Частично это решается с помощью ранних замен – если у вас есть дублер нужного стиля и основной игрок дающий коллизию с соседями, то в стартовом составе выпускаем дублера, который дает бонусы соседям и на первых минутах меняем его на основного. Основной игрок при этом не получит капитанский бонус и какие-то еще бонусы которые рассчитываются в начале матча, но он не получит минусы сам и их не получат его соседи. Тут уж сами считайте что выгоднее.
А где же искать столь нужных нам игроков? Правильно, у таких же менеджеров которые имеют в своем составе аналогичных вашему игроков и столь нужный вам стиль этим менеджерам не нужен. Для этого даже есть специальная тема на форуме где публикуются Объявления о продаже/покупке игроков с известными стилями.
Vidadi
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение didrollio 23 сен 2009, 09:39
Не вьехал((((((
didrollio
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение Vidadi 23 сен 2009, 12:52
Очень просто. Выбираешь удобный для себя метод и начинаешь изучать своих игроков....
Vidadi
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение henry4 23 сен 2009, 13:03
Есть еще один простой метод, который здесь не указан:
1)играете матч (скажем, товарищеский) любым стилем.
2)Второй матч играете тем же стилем и тем же составом, что и предыдущий, но меняете последнего игрока на скамейке запасных на того, чей стиль хотите определить.
Если вз выросло на 2 - это его любимый стиль, если уменьшилось - это любимый стиль игрока, который был на скамейке в первом матче.
3)проганяете через этот стиль всю команду. т.о. вы определите всех игроков с таким стилем.
4) переходите к другому стилю...
Недостатки:
- предсказуемость стиля и как следствие возможность коллизии (поэтому и лучше определять в товах)
- очень медленно определяется вся команда
Преимущество:
- все очень просто
Покажу на реальном примере, когда закончится генерация...
henry4
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение Vidadi 23 сен 2009, 13:11
Да уж. Этот метод намного проше )). Туда уже можно вьехать )))
Vidadi
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение didrollio 23 сен 2009, 13:33
Ну что попробовать можно))) Будут вопросы думаю не откажете на них ответить))))
didrollio
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение the_feliks 23 сен 2009, 13:46
за товы начну проверять всю команду!
the_feliks
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение henry4 23 сен 2009, 13:51
Вот обещанный пример:
http://www.virtualsoccer.ru/viewmatch.p ... _id=298106
вз 22
http://www.virtualsoccer.ru/viewmatch.p ... _id=301261
вз 24
Хасахан Мусайев - спартаковец.
henry4
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение didrollio 23 сен 2009, 13:54
Ну что спасибо и за пример!!!
didrollio
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение gazprom 26 сен 2009, 10:06
henry4 писал(а):Если вз выросло на 2 - это его любимый стиль, если уменьшилось - это любимый стиль игрока, который был на скамейке в первом матче.
А если изменилось на другую цифирку, то я ничего не узнал? :?
gazprom
Эксперт
 
Сообщений: 4071
Благодарностей: 46
Зарегистрирован: 16 мар 2006, 18:50
Откуда: Краснодар, Россия
Рейтинг: 516
 
Лумеццане (Лумеццане, Италия)
Козара (Градишка, Босния и Герцеговина)
Андрезиукс-Баутеон (Андрезиукс-Баутеон, Франция)
Уокинг Бойс Компани (Парамарибо, Суринам)
Брухас де Саламанка (Сантьяго, Чили)
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение Vidadi 26 сен 2009, 10:12
Узнал что Хасахан Мусайев - неспартаковец )).
Vidadi
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение gazprom 26 сен 2009, 10:19
Это тоже вариант изучения. Начинаю поднимать архивы поисков :beer:
gazprom
Эксперт
 
Сообщений: 4071
Благодарностей: 46
Зарегистрирован: 16 мар 2006, 18:50
Откуда: Краснодар, Россия
Рейтинг: 516
 
Лумеццане (Лумеццане, Италия)
Козара (Градишка, Босния и Герцеговина)
Андрезиукс-Баутеон (Андрезиукс-Баутеон, Франция)
Уокинг Бойс Компани (Парамарибо, Суринам)
Брухас де Саламанка (Сантьяго, Чили)
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение henry4 26 сен 2009, 10:35
gazprom писал(а):
henry4 писал(а):Если вз выросло на 2 - это его любимый стиль, если уменьшилось - это любимый стиль игрока, который был на скамейке в первом матче.
А если изменилось на другую цифирку, то я ничего не узнал? :?
Тут не все так просто, как говорит Видади.
На самом деле, варианта может быть два:
1) Оба игрока (и тот, который сидел на скамейке в первом матче, и тот, который во втором) могут быть неспартаковцы.
2) Оба могут быть спартаковцами.
В любом случае, рано или поздно (если играть одним и тем же составом) появится разница вз в 2 единицы.
Если стало меньше на 2 единицы - значит оба игрока были спартаковцами. ЕСли больше - неспартаковцами.
Последний раз редактировалось henry4 26 сен 2009, 10:51, всего редактировалось 1 раз.
henry4
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение didrollio 26 сен 2009, 10:41
henry4 писал(а):
gazprom писал(а):
henry4 писал(а):Если вз выросло на 2 - это его любимый стиль, если уменьшилось - это любимый стиль игрока, который был на скамейке в первом матче.
А если изменилось на другую цифирку, то я ничего не узнал? :?
Тут не все так просто, как говорит Видади.
На самом деле, варианта может быть два:
1) Оба игрока (и тот, который сидел на скамейке в первом матче, и тот, который во втором) могут быть неспартаковцы.
2) Оба могут быть спартаковцами.
В любом случае, рано или поздно (если играть одним и тем же составом) появится разница вз в 2 единицы.
Если стало меньше на 2 единицы - значит оба игрока были спартаковцами. ЕСли меньше - неспартаковцами.

Логично))))
didrollio
 
 
 

Re: Как изучить любимый стиль ваших игроков.
Сообщение henry4 26 сен 2009, 10:59
А вообще, самый короткий способ (в плане ВСОЛовского времени), но очень трудоемкий(!!!!!) способ - это анализ ВСЕХ своих игр.
На Пластик пока не хватает времени, но вот в Форресте это позволило мне с начала чемпионата определить стиль 6 игроков. Правда пока не проанализировал и половины матчей.
Пример:
1.1 http://www.virtualsoccer.ru/viewmatch.p ... _id=351170
1.2 http://www.virtualsoccer.ru/viewmatch.p ... _id=384846
Выводы: Дапас – спартак. У него такой же стиль как у Фримена или Фрейлинга (только одного). Без коллизий
Робертс в коллизии с Фрименом или Фрейлингом. Робертс не спартак
henry4
 
 
 

След.

Вернуться в Азербайджан