Day 5 Shapley Value:排列式與子集合加權式

更新 發佈閱讀 6 分鐘

簡要回顧:「排列式」的 Shapley Value


在 Day 3 與 Day 4,我們已經討論了 Shapley Value 的基礎定義,以及它所滿足的四大特徵(效率性、對稱性、沒貢獻者零收益、可加性)。

這裡先簡要回顧「排列式(Permutation)」的 Shapley Value。


令 N = {1, 2, ..., n} 為玩家(成員)的集合

特徵函數為 v 且 v(∅)=0

並假設此合作賽局為超可加賽局,且最後會形成全體聯盟


對於玩家 i ,排列式(Permutation)定義的 Shapley Value 為:

raw-image

Day4 中以介紹的四大特徵

效率性:

raw-image

對稱性:若玩家 i 與玩家 j 為對稱,則

raw-image

沒貢獻者零收益:若 i 為沒貢獻者(無論加入何種子集合都不改變該子集合的效用),則

raw-image

最後還有可加性:若 G1 與 G2 為兩個超可加遊戲且賽局最後形成全體聯盟,且 G 上的特徵函數為 G1 與 G2 的特徵函數的和,則

raw-image

子集合加權式的 Shapley Value

雖然「排列式」定義很直觀,但在計算上常可使用另一種 子集合加權 的想法來簡化或理解。以下示範一個四人賽局的做法,再給出一般化公式。


四人賽局的舉例

令玩家集合為 N = {A, B, C, D},並設定特徵函數 v 。假設此為超加性合作賽局且最後結果玩家組成全體聯盟。

我們來專注計算分配給 A 的效用該是多少,根據 Shapley Value 的精神,我們應該要把玩家 A 在所有可能的順序下的邊際效用算出來取平均。


注意到,因為要談「 A 的加入」,所以得先確定 A 原本不在該聯盟中。也就是 A 只能加入以下八種聯盟並造成邊際貢獻:

raw-image

以空集合為例,邊際貢獻是

raw-image

哪種排列會「觸發」A 對空集合的邊際貢獻?

答案是那些把 A 放在第一位(在空集合後面)的排列:

raw-image

共有 3! = 6 種,因為一旦固定 A 為第一位,B, C, D 三人可以任意排列。


所以在「所有可能的先後順序」中, A 先進場(前面是空集合)的邊際貢獻會被算到 6 次,也就對應到上面列舉的這六種。

最後再算平均的時候,這個 A 對空集合的邊際貢獻就要算六次

raw-image

好,接著來看加入 {B} 的邊際貢獻,以及「觸發排列」的個數:

當聯盟為 {B} 時,A 的邊際貢獻會是

raw-image

那麼,有幾種排列能讓這個邊際貢獻被「觸發」?

答案是我們需要讓 B 在 A 的前面,然後 C 與 D 自然就會在 A 的後面:

raw-image

那其實熟悉排列組合的讀者就知道,這個可以用以下乘法原理進行計數:

raw-image

因此此邊際貢獻會在這兩個排列裡出現,所以在最後算平均的時候,這個 A 對 {B} 的邊際貢獻要算兩次。


以此類推,現在我們考慮玩家 A 對某不含 A 的聯盟 S 的邊際貢獻,並考慮他要被算幾次:

首先查閱特徵函數得值,得到

raw-image

有幾種排列能讓這個邊際貢獻被「觸發」?答案跟上面一樣,當 S 的元素出現在 A 前面時:

raw-image

根據排列組合的乘法原理,這樣的排列總共會有

raw-image

於是,我們就知道 Shapley Value 應該是這樣計算:

raw-image

其中前面的 1/n! 是取平均的分母。


子集合加權式 Shapley Value 之一般公式

將以上想法一般化,並重新寫可以得到:


令玩家集合為 N ,特徵函數為 v ,並假設此賽局為超加性賽局且最後形成全體聯盟。則玩家 i 的 Shapley Value 也可以由以下公式求得

raw-image

這個公式就是 子集合加權式 定義的 Shapley Value。

兩者等價的數學證明

最後,我們要嚴謹地證明:「排列式」與「子集合加權式」的 Shapley Value 其實是同一件事,計算結果必然一致。


我們先前介紹了排序式的 Shapley Value 公式

raw-image

P 代表 Permutation(排列)

然後上一節介紹了子集合加權式的 Shapley Value 公式

raw-image

S 代表 Subset (子集合)


現在我們要說:這兩個公式算出來真的是一樣的!

(證明並不困難)

我們從排序式的 Shapley Value 出發,注意到

raw-image

中的排列 sigma 會跑遍所有的排列順序。因此如果固定一個不含玩家 i 的集合 S ,則總是會有一些排列 sigma 滿足「在該排列下,i 前面的先行者等於 S」

raw-image

我們於是把求和符號改寫:

raw-image

對於每個在左邊被算到的排序 sigma ,令 S 為在該排列下的玩家 i 前面的先行者,則這個 sigma 就會被右邊的求和符號算到;對於每個在右邊的排序 sigma ,總是會在左邊被算到,因為左邊算了所有可能的排序 sigma。


於是我們就可以寫出

raw-image

現在,被運算的

raw-image

實際上與排序 sigma 無關,因此可以當作常數提出

raw-image

現在我們來計算

raw-image

其實他的意思就是問說有多少個排序 sigma 會滿足

raw-image

這意思相當於有多少個排序 sigma 會滿足以下的先後順序

raw-image

那根據乘法原理,答案是

raw-image

因此

raw-image

而最後可以寫出:

raw-image

證明完畢


Takeaway

  • 排序式的 Shapley Value 公式
raw-image
  • 子集合加權式的 Shapley Value 公式
raw-image
  • 兩種定義,可說是從不同的角度落實了 Shapley Value 的「公平分配」理念。


Reference

Branzei, Rodica, Dinko Dimitrov, and Stef Tijs. _Models in cooperative game theory_. Vol. 556. Springer Science & Business Media, 2008.









留言
avatar-img
留言分享你的想法!
avatar-img
Cesare切薩雷的沙龍
7會員
22內容數
我的研究興趣是密碼學與應用數學,在這裡分享研究路上的所見所聞。
2025/03/03
我們在 Day 4 時花了大量篇幅講解 Shapley Value 的四大特性:效率性、對稱性、虛擬玩家零收益、可加性。今天要反過來證明說,如果有個效益分配函數滿足這四個特性的話,則這個 f 必定就是 Shapley Value
2025/03/03
我們在 Day 4 時花了大量篇幅講解 Shapley Value 的四大特性:效率性、對稱性、虛擬玩家零收益、可加性。今天要反過來證明說,如果有個效益分配函數滿足這四個特性的話,則這個 f 必定就是 Shapley Value
2025/03/02
在合作賽局理論裡,將「特徵函數」視作「向量」,並把所有賽局形成的集合看作一個「向量空間」,能夠為我們提供許多強而有力的數學工具。例如,我們可以用基底來唯一地表達任意賽局,進一步在此空間進行公設、解概念的分析。
2025/03/02
在合作賽局理論裡,將「特徵函數」視作「向量」,並把所有賽局形成的集合看作一個「向量空間」,能夠為我們提供許多強而有力的數學工具。例如,我們可以用基底來唯一地表達任意賽局,進一步在此空間進行公設、解概念的分析。
2025/02/28
本文介紹三大圖論合作賽局:(1) 最小生成樹遊戲:連接供應端;(2) 最短路徑遊戲:共用路段省成本;(3) Steiner樹遊戲:中繼站增彈性。它們均以「子聯盟最小費用」定義成本分攤,廣泛應用於基礎建設、物流等場域。
2025/02/28
本文介紹三大圖論合作賽局:(1) 最小生成樹遊戲:連接供應端;(2) 最短路徑遊戲:共用路段省成本;(3) Steiner樹遊戲:中繼站增彈性。它們均以「子聯盟最小費用」定義成本分攤,廣泛應用於基礎建設、物流等場域。
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
Shapley Value 是合作賽局中經典的分配方法,本文探討其兩種等價定義:「排列式」與「子集合加權式」。排列式定義透過所有可能的玩家進場順序計算邊際貢獻取平均;子集合加權式則依據子集合大小加權計算邊際貢獻。我們以四人賽局舉例,詳細推導兩種方法的計算過程,並在最後嚴謹證明兩公式的等價性。
Thumbnail
Shapley Value 是合作賽局中經典的分配方法,本文探討其兩種等價定義:「排列式」與「子集合加權式」。排列式定義透過所有可能的玩家進場順序計算邊際貢獻取平均;子集合加權式則依據子集合大小加權計算邊際貢獻。我們以四人賽局舉例,詳細推導兩種方法的計算過程,並在最後嚴謹證明兩公式的等價性。
Thumbnail
先看基本設定 前四項是策略條件.後面都是為了提高勝率設定的 13週:1873%_69.71%_-37.1% 交易次數1634 26週:1377%_72.71%_-29.06% 交易次數1634 52週:548%_73.44%_-58.6% 交易次數1634 交易次數都是1634,代
Thumbnail
先看基本設定 前四項是策略條件.後面都是為了提高勝率設定的 13週:1873%_69.71%_-37.1% 交易次數1634 26週:1377%_72.71%_-29.06% 交易次數1634 52週:548%_73.44%_-58.6% 交易次數1634 交易次數都是1634,代
Thumbnail
  雖然平均數可以拿來代表一群數值,但一整群數字之中還有另一個很重要的資訊,那就是這群數字有多分散。而變異數 (variance) 或標準差 (standard deviation,簡寫為SD) 就是在描述一群數字的分散程度。
Thumbnail
  雖然平均數可以拿來代表一群數值,但一整群數字之中還有另一個很重要的資訊,那就是這群數字有多分散。而變異數 (variance) 或標準差 (standard deviation,簡寫為SD) 就是在描述一群數字的分散程度。
Thumbnail
要觀察一個數值的集合有很多方法,透過這些方法得出數值集合的某些特徵,可以讓我們除了「感覺」外,能有更「理性客觀」的方式來理解這個數值集合的特徵。 眾數:一個集合中出現最多次的那個元素,以此作為一個集合的代表性特徵算是很直覺的作法。但缺點是,以眾數作為一個集合的標籤,我們無法透過眾數得知
Thumbnail
要觀察一個數值的集合有很多方法,透過這些方法得出數值集合的某些特徵,可以讓我們除了「感覺」外,能有更「理性客觀」的方式來理解這個數值集合的特徵。 眾數:一個集合中出現最多次的那個元素,以此作為一個集合的代表性特徵算是很直覺的作法。但缺點是,以眾數作為一個集合的標籤,我們無法透過眾數得知
Thumbnail
Kolmogorov-Smirnov 適合度檢定,該方法為檢定樣本次數分配與某一特定母群體分配間的差異是否達到顯著性(一般用來檢定常態分配或是其他類型的連續性分配)。檢定統計量邏輯、計算流程、查表值請參考下列敘述
Thumbnail
Kolmogorov-Smirnov 適合度檢定,該方法為檢定樣本次數分配與某一特定母群體分配間的差異是否達到顯著性(一般用來檢定常態分配或是其他類型的連續性分配)。檢定統計量邏輯、計算流程、查表值請參考下列敘述
Thumbnail
承續前篇內容,另外使用第二種隨機性檢定方式,來判斷價格是否處於盤整盤,假若為盤整盤,價格應集中在均線位置附近或是前後相鄰的數值差異很小,數據計算方法如下
Thumbnail
承續前篇內容,另外使用第二種隨機性檢定方式,來判斷價格是否處於盤整盤,假若為盤整盤,價格應集中在均線位置附近或是前後相鄰的數值差異很小,數據計算方法如下
Thumbnail
承續前篇,透過觀察統計檢定量的公式,隨機性的檢定是透過前、後期的資料乘積與均數差異的平方,取其比值大小最為判斷,現在透過更為高階的動差概念,來討論價格資料是否屬於盤整型態,其中以動差的視角來看,均數屬於一階動差、變異數屬於二階動差、偏態屬於三階動差、峰態屬於四階動差,相關公式詳列如下
Thumbnail
承續前篇,透過觀察統計檢定量的公式,隨機性的檢定是透過前、後期的資料乘積與均數差異的平方,取其比值大小最為判斷,現在透過更為高階的動差概念,來討論價格資料是否屬於盤整型態,其中以動差的視角來看,均數屬於一階動差、變異數屬於二階動差、偏態屬於三階動差、峰態屬於四階動差,相關公式詳列如下
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News