Значение стандартных положений в футболе (или футболе в США) в последние годы возросло: сейчас более четверти всех голов забивается со стандартных положений. Штрафные и угловые обычно создают наиболее многообещающие ситуации, и некоторые профессиональные команды даже наняли специальных тренеров для этих частей игры.
В этом посте мы поделимся тем, как фактор угрозы стандартного положения матча Бундеслиги помогает оценить результативность стандартных положений. По мере того, как команды стремятся все больше и больше извлекать выгоду из этих ситуаций с мертвым мячом, угроза стандартного положения поможет зрителю понять, насколько хорошо команды используют эти ситуации. Кроме того, читателю будет объяснено, как можно использовать сервисы AWS для вычисления статистики в режиме реального времени.
Союз Бундеслиги в Берлине — отличный пример актуальности стандартных положений. Команде удалось подняться из Бундеслиги 2 в квалификацию на еврокубки всего за 2 года. Они заняли третье место в Бундеслиге 2 в сезоне 18/19, заработав себе место в плей-офф вылета в Бундеслигу. В том сезоне они забили 28 голов с игры, заняв лишь девятое место в лиге. Однако они заняли второе место по голам, забитым со стандартных положений (16 голов).
Что характерно, в первом матче плей-офф на вылет против «Штутгарта» «Юнион» обеспечил ничью 2:2, забив головой после подачи углового. А в ответном матче «Штутгарту» не засчитали гол со штрафного из-за пассивного офсайда, что позволило Униону выйти в Бундеслигу с ничьей 0:0.
Актуальность стандартных положений для успеха Союза на этом не заканчивается. Юнион завершил свои первые два сезона Бундеслиги сильными одиннадцатым и седьмым местами, заняв третье и первое место по количеству голов со стандартных положений (забив 15 голов со стандартных положений в обоих сезонах). Для сравнения, мюнхенской «Баварии» — чемпиону лиги — удалось забить только 10 голов со стандартных положений в обоих сезонах. Успех, которого добился Union Berlin со своими стандартными положениями, позволил им занять седьмое место в сезоне Бундеслиги 20/21, что означало квалификацию в Лигу конференций Европы УЕФА и переход из Бундеслиги 2 в Европу всего через 2 года после повышения. Неудивительно, что в решающем матче они забили один из двух своих мячей после подачи углового. На момент написания этой статьи «Юнион Берлин» занимает четвертое место в Бундеслиге (20-й тур) и первое место по результативности на угловых. Эту статистику мы объясним позже.
Путь «Юнион Берлин» в Европу ясно демонстрирует важную роль атакующих и оборонительных действий во время стандартных положений. Однако до сих пор болельщикам и вещателям было трудно правильно оценить эту производительность, если только они не хотели анализировать огромные таблицы на аналитических веб-сайтах. Бундеслига и AWS работали вместе, чтобы проиллюстрировать угрозу, которую создает команда, и угрозу, которую создают стандартные положения против команды, и придумали новый факт о матче Бундеслиги: стандартная угроза.
Как работает Set Piece Threat?
Чтобы определить угрозу, которую та или иная команда представляет своими стандартными положениями, мы учитываем различные аспекты их исполнения. Важно отметить, что мы рассматриваем только угловые и штрафные удары как стандарты и рассчитываем угрозу для каждой категории независимо.
Аспект 1: Исход стандартного положения: голы, броски или ничего.
Во-первых, мы рассматриваем результат комплекта. То есть мы наблюдаем, приводит ли это к голу. Тем не менее, на результат, как правило, влияет небольшая разница, например отличный сейв вратаря или попадание мяча в штангу, а не в цель, поэтому мы также классифицируем качество удара, который является результатом стандартного положения. Выстрелы подразделяются на несколько категорий.
Категории | объяснение |
Цель | Удачный бросок, приведший к голу |
выдающийся | Удары, которые почти привели к голу, например, удар в штангу |
Приличный | Другие примечательные голевые сцены |
Средняя | Остальные шансы, которые будут включены в соотношение шансов при соответствующей угрозе гола |
Ничто | Отсутствие реальной угрозы голу не следует рассматривать как реальный шанс, например, удар головой, едва коснувшийся мяча, или заблокированный удар. |
Нет выстрела | вообще не снимались |
В приведенном выше видео показаны примеры категорий результатов выстрелов в следующем порядке: выдающийся, достойный, средний, никакой.
Аспект 2: потенциал выстрела
Во-вторых, наш алгоритм учитывает потенциал выстрела. Это включает в себя вероятность того, что это должно было привести к голу, исключая фактическую производительность исполняющего бросок из уравнения. Другими словами, мы количественно оцениваем голевой потенциал ситуации, в которой был сделан бросок. Это фиксируется ожидаемый гол (xGoals) стоимость выстрела. Убираем не только возникновение удачи или ее отсутствия, но и качество удара или удара головой.
Аспект 3: Количество деталей в наборе
Далее рассмотрим аспект чистого количество стандартных положений, которые получает команда. Наше определение угрозы стандарта измеряет угрозу для каждой партии. Вместо того, чтобы суммировать все результаты и значения xGoal команды в течение сезона, значения агрегируются таким образом, чтобы они представляли среднюю угрозу для стандартного положения. Таким образом, угловая угроза, например, представляет опасность команды для каждого углового и не считает команду более опасной просто потому, что у них больше угловых, чем у других команд (и, следовательно, потенциально больше ударов или голов).
Аспект 4: Развитие с течением времени
Последний аспект, который следует учитывать, — это развитие угрозы команды. через некоторое время. Рассмотрим, например, команду, которая забила три гола с угловых в первые три игровых дня, но не смогла создать сколько-нибудь серьезной угрозы в течение следующих 15 игровых дней. Эту команду не следует считать серьезной угрозой при подаче угловых в 19-м туре, несмотря на то, что она уже забила три гола, что все еще может быть хорошим результатом. Мы учитываем это (положительное или отрицательное) изменение качества стандартного положения команды, назначая скидку для каждого стандартного положения в зависимости от того, как давно это произошло. Другими словами, штрафной удар, выполненный 10 игровых дней назад, оказывает меньшее влияние на рассчитанную угрозу, чем удар, выполненный во время последней или даже текущей игры.
Счет: сумма за сет.
Все четыре аспекта, которые мы описали, объединены в два значения для каждой команды, одно для угловых и одно для штрафных ударов, которые описывают опасность, которую в настоящее время может представлять соответствующий стандарт этой команды. Значение определяется как средневзвешенное значение очков каждой стандартной позиции, где оценка стандартного положения определяется как (0.7 * shot-outcome + 0.3 * xG-value)
если стандартное положение привело к броску, и 0 в противном случае. То shot-outcome
равно 1, если команда набрала очки, и ниже для других результатов, например, для броска, который прошел мимо, в зависимости от его качества. Вес каждого элемента набора определяется тем, как давно он был снят, как описано ранее. В целом значения определяются в диапазоне от 0 до 1, где 1 — это высшая оценка.
Угроза сет-фигуры
Затем значения для каждой команды сравниваются со средними показателями лиги. Точная формула score(team)/avg_score(league) - 1
. Это значение является тем, что мы называем значением угрозы сет-куска. Команда имеет значение угрозы 0, если она точно так же хороша, как в среднем по лиге. Значение -1 (или -100%) описывает команду, которая вообще не представляет угрозы, а значение +1 (+100%) описывает команду, которая в два раза опаснее, чем в среднем по лиге. С этими значениями мы рассчитываем рейтинг, в котором команды располагаются от 1 до 18 в соответствии с их атакующей угрозой угловых и штрафных ударов соответственно.
Мы используем те же данные и аналогичные расчеты, чтобы также рассчитать оборонительную угрозу, которая измеряет оборонительную эффективность команды в отношении того, как она защищает стандартные положения. Теперь, вместо того, чтобы подсчитывать счет для каждого стандартного положения, алгоритм вычисляет счет для каждого стандартного положения соперника. Как и в случае с угрозой нападения, оценка сравнивается со средним показателем по лиге, но имеет обратное значение: -score(team)/avg_score(league) + 1
. Таким образом, угроза +1 (+100%) достигается, если команда вообще не позволяет сопернику бить, тогда как команда с оборонительной угрозой -1 (-100%) в два раза более восприимчива к стандартным положениям соперника, чем лига. средний. Опять же, команда с нулевой угрозой так же хороша, как и в среднем по лиге.
Стандартные выводы об угрозах
Важным аспектом стандартного положения является то, что мы фокусируемся на оценке угрозы, а не на забитых и пропущенных голах со стандартных положений. Если взять в качестве примера «Фрайбург» и «Унион Берлин» в 21-м туре, то в этом сезоне «Фрайбург» забил семь голов с подачи угловых по сравнению с четырьмя голами у «Унион Берлин». Наш рейтинг угроз по-прежнему оценивает обе команды примерно одинаково. На самом деле, мы прогнозируем, что угловой от Фрайбурга (ранг 3) будет даже на 7% менее опасным, чем угловой от Юнион Берлин (ранг 1). Основная причина этого в том, что «Юнион Берлин» создал такое же количество отличных моментов из своих углов, но не смог превратить эти моменты в голы. С другой стороны, Фрайбург гораздо эффективнее использовал свои шансы. Такое несоответствие между качеством шансов и реальными голами может произойти в таком высокодисперсионном виде спорта, как футбол.
На следующем графике показан рейтинг Унион Берлин по угловым в атаке (синий) и счет (красный) за игровые дни 6–21. В 12-м туре Юнион забил гол с углового и дополнительно имел отличный момент со второго углового, который не привел к голу, но был воспринят нашим алгоритмом как высокая угроза. Кроме того, Юнион поразил цель в пяти из семи угловых ударов в 12-м туре. В результате Юнион сразу же поднялся в рейтинге с двенадцатого на пятое место, а значение очков Юниона увеличилось, а также средний показатель лиги. По мере того, как Юнион видел все более и более высокие шансы на угрозу в более поздние игровые дни с угловых, они шаг за шагом занимали первое место в рейтинге угловых угроз. Счет всегда соотносится с текущим средним значением в лиге, а это означает, что угроза Союза в 21-м туре с угловых на 50% выше, чем средняя угроза, исходящая от всех команд в лиге.
Реализация и архитектура
Факты о матчах Бундеслиги публикуются независимо. АМС Фаргейт контейнеры внутри Amazon Elastic Контейнерный Сервис (Амазон ЭКС). Предыдущие факты о матчах Бундеслиги используют необработанные данные о событиях и позициях для расчета расширенной статистики. Это изменилось с выпуском Set Piece Piece Threat, который анализирует данные, полученные из существующих фактов о матчах Бундеслиги (хГолс) для расчета его рейтинга. Поэтому мы создали архитектуру для обмена сообщениями между различными фактами о матчах Бундеслиги во время матчей в режиме реального времени.
Чтобы гарантировать отражение последних данных в расчетах угроз по стандарту, мы используем Amazon Managed Streaming для Apache Kafka (Амазон МСК). Эта служба брокера сообщений позволяет различным фактам о матчах Бундеслиги отправлять и получать новейшие события и обновления в режиме реального времени. Используя информацию о матче и фактах о матчах Бундеслиги от Kafka, мы можем получать самые актуальные данные из всех вовлеченных систем, сохраняя при этом возможность воспроизводить и повторно обрабатывать сообщения, отправленные ранее.
Следующая диаграмма иллюстрирует архитектуру решения:
Мы внедрили Amazon MSK в этот проект, чтобы в целом заменить весь внутренний обмен сообщениями для платформы Bundesliga Match Facts. Он обрабатывает ввод данных о позициях и событиях, которые могут объединяться в более чем 3.6 миллиона точек данных за матч. С помощью Amazon MSK мы можем использовать базовое постоянное хранилище сообщений, что позволяет нам воспроизводить игры в любой момент времени. Тем не менее, для Set Piece Threat основное внимание уделяется конкретному варианту использования передачи событий, созданных Bundesliga Match Facts, другим Bundesliga Match Facts, которые выполняются параллельно.
Чтобы облегчить это, мы различаем два типа тем Kafka: глобальные и специфичные для соответствия. Во-первых, каждый факт о матче Бундеслиги имеет собственную глобальную тему, которая обрабатывает все сообщения, созданные фактом о матче Бундеслиги. Кроме того, для каждого факта матча Бундеслиги существует дополнительная тема, относящаяся к конкретному матчу, которая обрабатывает все сообщения, созданные фактом матча Бундеслиги для конкретного матча. Когда несколько матчей в прямом эфире проходят параллельно, каждое сообщение сначала создается и отправляется в эту глобальную тему, посвященную фактам о матчах Бундеслиги.
Диспетчер AWS Lambda Функция подписана на каждую глобальную тему Bundesliga Match Fact и имеет две задачи:
- Запишите входящие данные в базу данных, предоставленную через Сервис реляционной базы данных Amazon (Амазон РДС).
- Перераспределяйте сообщения, которые могут использоваться другими фактами о матчах Бундеслиги, в тему, относящуюся к фактам о матчах Бундеслиги.
В левой части диаграммы архитектуры показаны различные факты о матчах Бундеслиги, работающие независимо друг от друга для каждого матча и создающие сообщения для глобальной темы. Новый факт об угрозе стандартного положения Бундеслиги теперь может использовать последние значения xGoal для каждого броска для определенного матча (правая часть диаграммы), чтобы немедленно вычислить угрозу, создаваемую стандартным положением, которое привело к одному или нескольким броскам.
Обзор
Мы очень рады запуску Set Piece Threat и тем закономерностям, которые комментаторы и фанаты откроют, используя эту новую информацию. По мере того, как команды стремятся все больше и больше извлекать выгоду из этих ситуаций с мертвым мячом, Угроза со стандартного положения поможет зрителю понять, какая команда делает это успешно, а у какой команды еще есть что прикрыть, что добавляет дополнительное напряжение перед каждой из этих стандартных ситуаций. Новые факты о матчах Бундеслиги доступны вещателям Бундеслиги, чтобы раскрыть новые перспективы и истории матча, а рейтинги команд можно просмотреть в любое время в приложении Бундеслиги.
Мы рады узнать, какие закономерности вы обнаружите. Поделитесь с нами своими наблюдениями: @AWScloud в Твиттере, с хэштегом #BundesligaMatchFacts.
Об авторах
Саймон Рольфес сыграл 288 матчей Бундеслиги в качестве центрального полузащитника, забил 41 гол и выиграл 26 матчей за сборную Германии. В настоящее время Рольфес занимает должность спортивного директора в «Байер 04 Леверкузен», где он курирует и развивает состав профессиональных игроков, скаутский отдел и развитие молодежи клуба. Саймон также ведет еженедельные колонки на Bundesliga.com о последних фактах о матчах Бундеслиги на платформе AWS.
Луук Фигдор — старший специалист по спортивным технологиям в команде AWS Professional Services. Он работает с игроками, клубами, лигами и медиа-компаниями, такими как Бундеслига и Формула-1, помогая им рассказывать истории на основе данных с помощью машинного обучения. В свободное время он любит узнавать все о разуме и пересечении психологии, экономики и ИИ.
Ян Бауэр является архитектором облачных приложений в AWS Professional Services. Его интересы — бессерверные вычисления, машинное обучение и все, что связано с облачными вычислениями. Он работает с клиентами из разных отраслей, чтобы помочь им добиться успеха на пути к облачным технологиям.
Паскаль Кюнер является разработчиком облачных приложений в команде AWS Professional Services. Он работает с клиентами из разных отраслей, чтобы помочь им достичь бизнес-результатов с помощью разработки приложений, DevOps и инфраструктуры. Он любит спорт с мячом, а в свободное время любит играть в баскетбол и футбол.
Уве Дик является специалистом по данным в Sportec Solutions AG. Он работает над тем, чтобы клубы и СМИ Бундеслиги могли оптимизировать свою работу, используя расширенную статистику и данные — до, после и во время матчей. В свободное время он соглашается на меньшее и просто пытается продержаться полные 90 минут за свою любительскую футбольную команду.
Хавьер Поведа-Пантер работает специалистом по данным для спортивных клиентов в регионе EMEA в команде AWS Professional Services. Он позволяет клиентам в области зрелищных видов спорта внедрять инновации и извлекать выгоду из своих данных, обеспечивая высокое качество обслуживания пользователей и болельщиков с помощью машинного обучения и обработки данных. В свободное время он увлекается спортом, музыкой и искусственным интеллектом.
- Коинсмарт. Лучшая в Европе биржа биткойнов и криптовалют.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. БЕСПЛАТНЫЙ ДОСТУП.
- КриптоХок. Альткоин Радар. Бесплатная пробная версия.
- Источник: https://aws.amazon.com/blogs/machine-learning/bundesliga-match-fact-set-piece-threat-evaluating-team-performance-in-set-pieces-on-aws/
- "
- 28
- 7
- О нас
- По
- Учетная запись
- достигнутый
- через
- дополнительный
- продвинутый
- AI
- алгоритм
- Все
- Позволяющий
- уже
- Amazon
- аналитика
- приложение
- Применение
- архитектура
- ПЛОЩАДЬ
- доступен
- в среднем
- AWS
- Баскетбол
- Баварский
- брокер
- бизнес
- призывают
- шансы
- облако
- облачных вычислений
- приход
- Компании
- сравненный
- конкурс
- Вычисление
- вычисление
- Конференция
- считает
- потреблять
- Container
- Контейнеры
- Текущий
- Клиенты
- данным
- наука о данных
- ученый данных
- База данных
- мертвый
- доставки
- Несмотря на
- Застройщик
- Разработка
- различный
- директор
- скидка
- не
- Экономика
- Европе
- Европейская кухня
- События
- События
- многое
- пример
- обмена
- Впечатления
- конец
- First
- Фокус
- после
- футбол
- Формула 1
- Бесплатно
- полный
- функция
- игра
- Игры
- Germany
- Глобальный
- цель
- Цели
- будет
- хорошо
- большой
- Управляемость
- имеющий
- высота
- помощь
- помогает
- High
- Как
- HTTPS
- значение
- важную
- В других
- включены
- расширились
- промышленности
- повлиять
- Инфраструктура
- размышления
- интересы
- вовлеченный
- IT
- последний
- запуск
- вести
- лиги
- УЧИТЬСЯ
- изучение
- привело
- Длинное
- машина
- обучение с помощью машины
- Совпадение
- смысл
- Медиа
- миллиона
- против
- самых
- Музыка
- открытый
- заказ
- заказы
- Другие контрактные услуги
- в противном случае
- производительность
- перспективы
- кусок
- Платформа
- Играть
- игрок
- игроки
- Pro
- Произведенный
- профессиональный
- Проект
- продвижение
- Психология
- Четверть
- ассортимент
- Сырье
- читатель
- реального времени
- Получать
- Развлекательный
- освободить
- представляет
- ОТДЫХ
- Итоги
- Run
- Бег
- Наука
- Ученый
- безопасный
- Serverless
- обслуживание
- Услуги
- набор
- оседает
- Поделиться
- значительный
- аналогичный
- So
- Футбольный
- Решения
- Спорт
- Спорт
- статистика
- Статистика
- диск
- Истории
- потоковый
- сильный
- успех
- успешный
- Успешно
- системы
- цель
- задачи
- команда
- Технологии
- Через
- время
- вместе
- Темы
- открывай
- понимать
- союз
- Updates
- us
- использование
- ценностное
- Видео
- веб-сайты
- еженедельно
- Что
- в
- слова
- Работа
- работавший
- работает
- письмо
- лет