メディア掲載記事

AWS を利用した BUNDESLIGA MATCH FACTS の開発

Most Pressed Player

ブンデスリーガのレジェンドであり、Bayer 04 Leverkusen のスポーツディレクターでもある Simon Rolfes 氏が、新しい Bundesliga Match Fact について詳しく説明します

Simon Rolfes 氏によるブログ投稿

2005 年から 2015 年の間に、Simon Rolfes 氏はセンターミッドフィールダーとしてブンデスリーガで 288 試合に出場、41 ゴールを記録し、ドイツ代表としても 26 キャップを獲得しました。現在、Rolfes 氏は Bayer 04 Leverkusen でスポーツディレクターを務めており、プロ選手のロスター、スカウト部門、クラブのユース選手を監督、育成しています。また、Simon は、AWS が提供する最新の Bundesliga Match Facts について、毎週 Bundesliga.com にコラムを書いています。同コラムで彼は、元プレーヤー、キャプテン、テレビアナリストとしての専門知識に基づいて、高度な統計と機械学習がサッカーの世界に与える影響を強調しています。ここで、Rolfes 氏は、ブンデスリーガのデータサイエンティストである Gabriel Anzer 氏とともに、20/21 シーズン中にファンが見ることができる AWS を利用した新しい Bundesliga Match Facts の重要性を分析しています。さらに、AWS Professional Services チームの Luuk Figdor がこれらの高度な統計の背後で使用される AWS テクノロジーの詳細を解説しています。

現代のサッカーはますます高速化しており、防御はますます戦術としてのプレスを使用するようになっています。 しかし、コーチや TV アナリストにとって、特にリアルタイムで、データを使用して、いつ、誰にプレスをかけるかの判断をサポートすることは困難です。これまでは、プレイヤーが受けたプレスを数値化することはできませんでした。ところが、AWS とブンデスリーガの仕事のおかげで、現在はすべて変わりつつあります。

AWS が提供する最新の Bundesliga Match Fact の「Most Pressed Player」は、プレーヤーが受けた防御的なプレスをリアルタイムで定量化します。これにより、コメンテーター、サッカーアナリスト、ファン、チームは、一部のプレーヤーが他のプレーヤーと比べてどのようにプレスを受けるか、そしてこれがゲームに与える影響を比較できます。これで、ボールをポゼッションしているプレーヤーが対戦相手からプレスを受ける頻度を確認できます。この値を、チームメートが直面しているプレスの状況の平均数と比較することができます。 したがって、どのプレーヤーが最も頻繁にプレスを受ける状況から逃れる必要があり、どのプレーヤーがピッチ上でほとんど孤立しているかを知ることができます。Most Pressed Player は、対戦相手のプレーヤーの数、ボールをポゼッションしているプレーヤーまでの距離、ならびにすべてのプレーヤーの動きの方向を測定することによって、プレーヤーが対戦相手から強いプレスを受けている頻度を示します。

この新しい Most Pressed Player のインサイトを別の角度から見ると、試合の分析 (データ駆動型か否かを問わず) とは、チームがボールをポゼッションしている場合の戦略に主に焦点を当てているということです。ただし、チームがボールをポゼッションしていない場合は、チームのメンバーは互いに大幅に異なる動きをします。Most Pressed Player の背後にあるプレス数値化のフレームワークの導入により、ポゼッションしていない防御的な状況でのアクションの測定を開始できます。これにより、ファンに新しい情報が提供され、ファンは防御戦略をよりよく理解できるようになります。 

Most Pressed Player は、ボールをポゼッションしているプレーヤーへのプレスを、このプレーヤーの位置、動きの向き、対戦相手の位置などのデータポイントに基づいた数値として推定するアルゴリズムを使用して作成されます。AWS は、AWS Fargate、AWS Lambda、AWS DynamoDB などのクラウドコンピューティングテクノロジーを使用して、試合のあらゆる瞬間にこうした数値を計算します。計算されたプレスの値が特定のしきい値を超えると、ファンは試合中に画面で確認できます。大きなプレスがかかっているプレーヤーのすべてのボールアクションがカウントされます。その後、すべてのプレーヤーが、直面したプレスの状況の数を含むプレッシャーカウントを持ちます。

このブログ投稿では、AWS チームがブンデスリーガと協力して Most Pressed Player を充実させる方法について詳しく説明していますが、すでにリリースされている他の 2 つの Match Facts 「Attacking Zones」と「Average Positions: Trends」もお忘れなく。 今後数週間でそれぞれについて詳しく説明しますが、その前に少し覗いてみてください。ブンデスリーガのメインページでそれぞれの動画を視聴し、これらの新しいインサイトの概要を確認してください。

データサイエンティストであり、ブンデスリーガと協力してこれらの Match Facts を実現させた AWS プロフェッショナルサービスチームの一員である Luuk Figdor が、この高度な統計がどのように実現したかを説明します。

- Simon Rolfes

Most Pressed Player の説明

Julian Nagelmann 監督が率いる RB Leipzig は、プレスをかける上手さで知られているチームです。例えば、開催第 4 日の FC Augsburg との試合での Yussuf Poulsen 選手のゴールを考えてみましょう。ゴールに至るまでの過程で、RB Leipzig は FC Augsburg が安全にビルドアッププレーをしている間にますます強いプレスをかけています。このため FC Augsburg はサイドライン方向へ逃れようとし、Raphael Framberger 選手がボールを受け取るとすぐにプレスにさらされます。彼はなんとかボールをチームメイトに渡そうとしますが、さらに悪いポジションとなり、その結果、ターンオーバーが発生しました。RB Leipzig はターンオーバーから素早く攻撃に転じます。2 回のパスと壮大なフィニッシュでゴールを決め、リードを 2-0 に広げました。すべてプレスを強めたことによるものです。

コーチのゲームプランには、どの選手にプレスをかけるか、いつどこでプレスをかけるかなど、勝利を得るための多くの検討事項があります。この新しい Most Pressed Player を使用すれば、どのプレーヤーがターゲットにされ、最も頻繁にプレスを受けているかを正確に確認できます。 上記の試合では、Raphael Framberger 選手に、他のチームメイトより約 7% 多い 30 回のプレスボールがあり、チームで最もプレスを受けたプレーヤーのトップ 3 に入っていたことがわかります。

プレスのメカニズム

ここまででプレスを使用してゲームをより深いレベルで理解する方法を確認したので、さらに一歩進めて、ゲームの計算方法を説明します。テクノロジーにおける最近の進歩により、ポジションに関するデータを高精度で追跡できるようになりました。プレーヤー、審判、ボールの位置を、高い時間分解能 (25 Hz) で試合全体を通して追跡します。これにより、すべてのプレーヤーのポジションを毎秒 25 回評価することができ、各試合で評価されるポジションは約 320 万から 350 万にも及びます。こうしたポジションパッケージを使用すると、任意の時点のピッチにおけるすべてのプレーヤーとボールのマップを作成することができます。

このポジションマップができると、プレスを計算する次のステップは、どのプレーヤーがボールをポゼッションしているかを判断することです。個々のボールポゼッション (IBP) は、Link らが最初に提案したアルゴリズムの適応バージョンを使用して計算されます。大まかに言うと、次のように機能します。あるプレーヤーがボールに最も近いプレーヤーであり、ボールとプレーヤーの間の距離が 2 メートル未満であり、ボールが地面から 2.5 メートル以内であれば、そのプレーヤーがボールをポゼッションしているとします。これらの制約が少なくとも 3 つの連続したフレーム frames (120ms) で満たされている必要があり、このポゼッション内でボールとの接触が発生している必要があります。接触は、ボールの弾道の方向が少なくとも 15 度変化することとして定義されます。IBP アルゴリズムを使用すると、ポジションマップにボールのポゼッションを追加して、どのプレーヤーがどの時点でボールをポゼッションしているかを確認できます。

ボールポゼッション

図 1: タイムスタンプのシーケンスでサッカー場で視覚化された x、y プレーヤーとボールの座標。ボールをポゼッションしているプレーヤーは黄色で強調表示されます。

特定のフレームでどのプレーヤーがボールをポゼッションしているかがわかれば、相手チームのプレーヤーがそのプレーヤーにかけるプレスに基づいてフレームを計算できます。フレームごとにプレスを計算するために、Andrienko らの研究と同様のアプローチを採用しました。 このアプローチでのプレスは、ボールをポゼッションしているプレーヤーの位置、プレーヤーの直接の対戦相手の位置、およびそのプレーヤーが向いている方向に基づきます。これは、ボールをポゼッションしているプレーヤーの周りのいわゆるプレスゾーンを計算することによって行われます。プレスゾーンとは、ターゲットのプレーヤーがプレスを受ける可能性がある周囲の領域です。このプレスゾーンの境界は、プレーヤーの向きに基づいており、distance_front と distance_back の 2 つのパラメータを持つパラメトリック曲線として指定できます。パラメータ distance_front は、プレスのターゲットが向いている方向にプレスをかけられる最大距離を示します。プレスをかけるプレーヤーは、複数の角度からプレスのターゲットに近づくことができます。プレスのターゲットの方向に対する絶対角度 (Θ) が増加すると、プレスの最大距離は減少し、Θ = ±180 のときに最小になります。例えば、プレスをかけるプレーヤーがプレスのターゲットの背後にいる場合、これは distance_back パラメータに等しくなります。プレスゾーンの距離の限度は、極座標 (Θ, L) で楕円形を近似する式によって決定されます。

プレスの図

プレイヤーが意図したターゲットを押すことによってかけることができる最大のプレスは 100% です。これは、プレスをかけるプレーヤーが正確にプレスのターゲットの位置にいる場合に可能になります。プレスゾーンが定量化されると、プレスゾーン内の任意のポイントでのプレスを計算できるようになります。それには、さらに 2 つのパラメータが必要です。d はプレスをかけるプレーヤーからプレスのターゲットまでの距離を表し、q はプレスが距離とともに減衰する速度を示す指数です。これらのパラメータを使用して、次の式を確立すると、特定のフレームでプレスのターゲットにかかるプレスを計算できます。

プレスの方程式

上記の式は、1 つのフレーム (40ms) でプレスのターゲットに 1 人のプレーヤーがかけるプレスを計算する方法になります。ただし、プレーヤーは複数の相手プレーヤーによってプレスをかけられる場合があります。こうした状況では、プレスをかけているすべてのプレーヤーによってかけられるプレスを合計して、特定の時点での合計プレススコアを取得します。したがって、プレスの値は 1 を超える可能性があります。

ボールをポゼッションしているすべてのフレームのプレススコアを合算して、プレスのターゲットがボールをポゼッションしている際にどのようにプレスが発生しているかを把握することで、プレーヤーがこのプレスにどのように対処できるかを調べることができます。これは、開催第 8 日の FC Bayern (FCB) と SV Werder Bremen (SVW) の試合を例として使用して説明できます。

ボールポゼッション

この例では、FCB のウィングである Leroy Sané 選手が中盤で強いプレスを受けながらボールを受けました。彼が自分で窮地から逃れようとしている間、SVW の 2 人のミッドフィールダーがすぐに彼にプレスをかけ、ボールを奪い取ろうとします。しかし、Sané 選手はなんとかプレスから逃れ、SVW のゴールに向かって急速に動きます。ボックスエリアに到着し、ゴールへのシュートの準備をしていると、ディフェンダーに追いつかれます。さらに 2 人目のディフェンダーも来て、Sané 選手がシュートする前に、ボールを取り戻しました。これは、プレスを使って、ゲームをよりよく把握する方法の一例にすぎません。Most Pressed Player の統計は、ブンデスリーガ、各チーム、およびファンに、チームのどのプレーヤーがプレスをかけられているか、そしてこれがパフォーマンスにどのように影響しているかを評価する方法を初めて提供します。

まとめ

プレスのフレームワークにより、ファンは最終的にオフボールアクションを評価し、長い間謎のままだった防御戦略を掘り下げることができます。ファンはどのプレーヤーがボールポゼッション中に最もプレスをかけられているかを知ることができますが、これはほんの始まりに過ぎません。Most Pressed Player は、ゲームの把握レベルを深める、見事な新しい高度な統計です。私たちがまとめたこの新しい統計の出力を、大いに楽しんでいただければ幸いです。

始める準備はできましたか?
AWS プロフェッショナルサービスのご利用に関する詳細