跳至主要內容

特色 AWS 體育賽事和娛樂合作夥伴關係

新聞

採用 AWS 技術的德甲比賽資料開發

最常被緊迫防守的球員

Simon Rolfes 部落格

德國甲級足球聯賽傳奇球星暨拜耳 04 勒沃庫森足球俱樂部運動部門董事 Simon Rolfes,詳細說明了全新的德甲比賽資料

2005 年至 2015 年間西蒙·羅爾費斯作為中場的德甲共 288 場比賽,打進 41 球,為德國贏得 26 場球。Rolfes 目前在拜耳勒沃庫森足球俱樂部擔任運動部門董事,負責監督與發展職業球員名冊、球探部門,以及俱樂部的青年發展。Simon 也在 Bundesliga.com 上撰寫每週專欄,發表有關「採用 AWS 技術的德甲比賽資料」的最新消息。此外,他也提供了身為前球員、前隊長與電視分析員的專業知識,強調進階的統計資料和機器學習對足球領域所帶來的改變與影響。在這裡,Rolfes 將與德甲數據科學家 Gabriel Anzer 一起分析一些由 AWS 提供的德甲比賽事實的重要性,球迷可以在 20/21 賽季看到的重要性,AWS 專業服務團隊的 Luuk Figdor 然後詳細說明這些進階統計數據背後使用的 AWS 技術。

現代足球越來越快,防禦力越來越使用壓力作戰術。 然而,對於教練或電視分析員而言,運用資料來證明何時施加壓力或對誰施加壓力是有難度的一件事,特別是需要即時判斷的情況下。以往,幾乎不可能對於球員遭受的防守壓力予以量化。由於 AWS 和德甲的工作,現在這一切正在改變。 

AWS 提供的最新德甲比賽事實,「壓力最強的球員」,即時量化球員遇到的防守壓力。這項進展讓評論員、足球分析員、球迷和球隊得以將某些球員遭受防守壓力的方式與其他球員進行比較,以及這些壓力對球賽造成的各種影響。我們現在可以了解控球球員遭到對手施加防守壓力的頻率。我們也可以將這項資訊與隊友面臨的壓力情境次數平均加以比較。 如此一來,我們就能分辨出哪些球員必須最常跳脫壓力情境,而哪些球員經常在場上被忽略。大多數被壓的玩家通過測量對手的數量,他們與擁有的玩家的距離,以及每個玩家的移動方向來顯示玩家受到對手的重大壓力的頻率。 

另一個角度來看最受壓力的玩家洞察力,是比賽中的分析(無論是否以數據為導向),主要集中在球隊擁有球時的策略上。但在沒有控球的時候,球隊隊員的表現往往彼此大相徑庭。導入「最常被盯上的球員」概念背後的數值壓力框架之後,我們就可以開始評估無球防守方的動作。這將向球迷提供新信息,並幫助他們更好地了解防禦策略。 

最受壓力的玩家是使用一種算法來建立,該算法會根據該玩家的位置、他的方向和對手的位置等數據點來估算控球的球員的壓力為數字。AWS 使用雲端運算技術 (例如 AWS Fargate、AWS Lambda 和 AWS DynamoDB) 來計算球賽進行期間的每一個動作。如果計算後的壓力值超過特定閾值,球迷會在球賽進行期間在螢幕上看見這項資訊。讓球員面臨重大壓力的每一個控球動作都會被計入。然後,每個球員都有一個壓力計數,其中包含他面臨的壓力情況數量。 

雖然本部落格更深入了解 AWS 團隊如何與德甲合作,使壓力最嚴重的球員帶來生命,但不要忘記其他兩個比賽事實現在發布 ——「攻擊區域」和「平均位置:趨勢」。 我們將在未來幾週內深入探討這些內容,但是請稍微觀看:在德甲主頁上查看這些視頻,以了解這些新見解的概述。 

採用 AWS 技術的德甲比賽資料:最常被盯上的球員

資料科學家兼 AWS 專業服務團隊成員 Luuk Figdor,他與德甲合作,將這些比賽事實現為現實,現在將解釋這種高級統計數據如何實現。

-西蒙·羅夫斯

「最常被盯上的球員」詳加解釋

Julian Nagelmann 的 RB 萊比錫球隊最著名的是在施加防守壓力時展現的高超本領。以 Yussuf Poulsen 在第四天球賽對抗奧格斯堡足球俱樂部的射門為例。在這場比賽中,RB 萊比錫在奧格斯堡足球俱樂部按部就班邁向獲勝的比賽風格上,逐步提升防守壓力,最終獲得了勝利。這種策略迫使奧格斯堡足球俱樂部不得不在球場邊線前進,而在 Raphael Framberger 一接到球之後,他也立即面臨了防守壓力。他幾乎無法傳球給他的隊友,被迫處於極差的位置上,因而導致攻守易位的局面。RB 萊比錫在兩次傳球內由守轉攻迅速推進,最終以 2-0 的比數華麗地結束這場球賽。這一切都要歸功於施加了防守壓力。

教練的比賽計畫有許多可以帶來成功的考量,包含施壓哪一位球員或何時施壓。從現在起,有了「最常被盯上的球員」資料,我們可以精確判斷目前被鎖定以及最常遭受防守壓力的是哪一位球員。 在上述的比賽中,我們看見 Raphael Framberger 是球隊前三名最常被施壓的球員,他有 30 次被施壓的控球情況,約較隊友多 7%。

壓力機制

現在,我們了解可以如何運用壓力來更深入地了解球賽,接著要進一步說明這些壓力的計算方式。近年來在科技方面的進展,讓我們可以獲得高品質的位置資料追蹤。整場球賽裡,球員、裁判和足球的位置都可以運用極高的時間解析度 (25 Hz) 來加以追蹤。如此可讓我們評估所有球員每秒 25 次的位置,使每一場比賽都能評估約 320 萬到 350 萬個位置。這些位置資料組可在球賽進行期間,建構出任何特定時刻下所有球員與動態狀況下足球的位置圖。

一旦有了位置圖,計算壓力的下一步就是確定控球的球員是哪一位。個人控球(IBP)是使用 Link 等人首次提出的算法的調整版本來計算的。運作的原理大致如下:如果球員是最接近足球的人,那麼他就是控球球員;足球與球員的距離少於 2 公尺,且足球不離地超過 2.5 公尺。這些限制條件必須在至少 3 個連續影格 (120 毫秒) 中滿足,且在持球期間必須接觸到足球。其定義為足球軌跡至少有 15 度角的變化。運用 IBP 演算法,我們可以將控球加入位置圖來檢視特定時間點控球的球員是哪位。

一旦我們在特定影格中知道了控球球員,我們就能根據對方球隊的球員對該名球員所施加的防守壓力來計算以影格為單位的壓力。為了逐幀計算壓力,我們採用了一種類似於 Andrienko 等工作的方法。這種方法的壓力計算是以控球球員的位置、該名球員直接對手的位置與該名球員所面對的方向來進行。透過計算控球球員周遭的所謂壓力區,即可獲得相關數值。壓力區是球員目標周圍的區域,此為球員會受到防守壓力的區域。壓力區的界限會根據球員的方向而定,並且可以指定為具有 2 種參數的參數曲線:distance_front 和 distance_back。參數 distance_front 表示壓力目標會在他所面臨的方向遭受施壓的最大距離。施加防守壓力的球員可以從數種角度接近壓力目標。當相對於壓力目標方向的絕對角 (Θ) 增加時,壓力的最大距離則會減少,而當 Θ = ±180◦ 時,會達到最小值。舉例來說,當施壓者在壓力目標後方時,反過來說也就等於 distance_back 參數。壓力區的距離限制是由極性座標 (Θ, L) 趨近於橢圓形的公式而決定。

Animated diagram of a soccer field showing individual player ball possession movements, with player positions marked by red and blue dots and a ball in motion near the center circle.

圖 1:在足球場上可視化的 x、y 球座標和球座標,用於一系列時間戳。控球的球員會以黃色標示。

球員可對意欲施加壓力的目標所施加之最大壓力為 100%。如果施壓的球員剛好在壓力目標的位置上,就會是 100% 的壓力。一旦壓力區獲得量化,我們就能針對壓力區中的任何一點計算壓力。為了達成這個目標,我們需要兩種參數:d 是施壓者與壓力目標之間的距離,q 是用來調控壓力隨距離減弱之速度的指數。運用這些參數,我們就能建立下列公式來對特定影格計算施加在壓力目標上的壓力。

Diagram illustrating soccer defensive pressure with labeled elements such as presser, pressure target, pressure angle, pressure distance, distances front and back, and the associated mathematical formula for pressure zones.

壓力目標

上述公式提供了計算一位球員在單一影格 (40 毫秒) 施加在壓力目標上之壓力的方式。然而,球員可能會由一位以上的施壓者施加防守壓力。在這些例子裡,我們將所有球員所施加的壓力加總起來,藉此獲得比賽進行期間特定時刻下的壓力分數總計。如此,壓力值可能會超過 1。

控球期間所有影格的壓力分數可加以串連,藉此了解壓力目標在控球階段的期間內,壓力是如何累積起來的,也可以讓我們了解球員處理這種壓力的方式的表現如何。我們可以透過拜仁慕尼黑足球俱樂部 (FCB) 與文達不來梅體育俱樂部 (SVW) 在第八天進行的球賽來說明運作的方式。

Image displaying the formula for pressure: Pressure = (1 - d / L)^q x 100%.

控球

在這個範例中,在 FCB 中擔任翼鋒的 Leroy Sané,在中場接到了球、承受極大的防守壓力。儘管他嘗試讓自己逃離防守壓力,SVW 的兩名中前衛立刻上前施加壓力,希望重新獲得球權。然而,Sané 想盡辦法從防守壓力當中逃脫,迅速朝向 SVW 的球門邁進。抵達禁區之後,當他準備踢進臨門一腳時,一位後衛追上了他。第二名後衛隨即前來協助,並試圖在 Sané 射門前奪回球權。這只是其中一個例子,說明壓力可以如何運用,再透過壓力的運用更加了解球賽。「最常被盯上的球員」統計資料提供德國甲級足球聯賽、所有球隊和球迷一種前所未有的方式,透過量化的資料來評估哪些球員正遭受球隊的防守壓力以及這樣的壓力如何影響球員的表現。

A graph showing ball possession pressure over time for Leroy Sané, highlighting key moments of pressure from defenders, successful evasion, and eventual loss of possession.

總結

壓力框架讓球迷終於可以評估無球動作,並且深入探討長期以來始終是個謎團的防守策略。球迷能了解哪位控球球員最常被施壓,而這些突破只是個開始。「最常被盯上的球員」是一種充滿創意的全新、進階的統計資料,為球賽帶來更深層的剖析與觀點。我們期盼您能夠從這些新的統計資料來獲得更多的球賽樂趣,就如同我們對球賽的熱情而研發出這些方法一般。