이번 포스팅에서는 Shapley Value에 대한 Young의 논문 "Monotonic Solutions of Cooperative Games"을 읽고 정리해보았다.
요약
1. Introduction
"단조성(Monotonicity)"는 문제의 데이터가 변하면 그 답도 비슷한 방식으로 변한다는 것으로 공정 배분의 일반적인 원리를 나타낸다.
여기서는 협력 게임(Cooperative Game)을 위한 단조성 원리를 알아보고자 한다.
2. Monotonicity
2.1 Cooperative Games
n명의 플레이어({1,2,…,n}=N)로 이루어진 협력 게임(Cooperative Game - CG) v는 N의 모든 부분 집합S에 대하여 실수값으로 정의된 v(ϕ)=0을 만족하는 함수이다. 이때 v(S)를 S의 가치(Value)라 한다.
때때로 v에 대하여 다음을 가정한다.
v(S∩T)≥v(S)+v(T)for all disjoint S,T⊂N
같이 협력 했을 때 시너지 효과가 나는 성질이라고 보면 되겠다.
2.2 Allocation Procedure
Allocation Procedure(AP)는 N상에서 정의된 모든 CG v에 대하여 n명의 플레이어에게 ∑ni=1xi=v(N)을 만족하는 할당 (x1,x2,…,xn)를 생성하는 함수 φ이다. 즉,
φ(v)=(x1,x2,…,xn)with n∑i=1xi=V(N)
이때 합 조건을 효율성(efficiency)라 한다.
2.3 Aggregate Monotonicity
자주 보게되는 단조성 형태는 Aggregate Monotonicity(AM)이다. 이는 부분 연합의 가치를 고정시켜 놓고 전체 연합의 가치가 증가하면 각 플레이어의 할당량은 줄어들지 않는다는 것이다. 이를 수식으로 표현하면 다음과 같다.
v(N)≥w(N),v(S)=w(S)for all S⊂N⇒φi(v)≥φi(w)for alli
2.4 Example of AP
평등 규칙(Egalitarian Rule)은 총 가치(전체 연합의 가치)(=v(N))를 플레이어게 평등하게 나누어 주는 할당을 말한다. 즉,
φi(v)=v(N)/|N|∀i
평등 규칙은 AM을 만족하는 것을 쉽게 보일 수 있다.
v(N)≥w(N)⇒v(N)/|N|≥w(N)/|N|
다음으로 AM을 만족하는 것이 Shapley Value이며 그 정의는 다음과 같다.
φi(v)=∑S:i∈S(|S|−1)!|N−S|!|N|!vi(S)
여기서 vi(S)는 다음과 같이 정의된다.
vi(S)={v(S)−v(S−i)if i∈Sv(S+i)−v(S)if i∉S
Shapley Value 역시 AM을 만족한다. 먼저 AM 조건을 가정하자. 즉,
v(N)≥w(N),v(S)=w(S)for all S⊂N
을 가정하자는 것이다.
φi(v)−φi(w)=∑S:i∈S(|S|−1)!|N−S|!|N|!(vi(S)−wi(S))=(|N|−1)!|0|!|N|!(vi(N)−wi(N))≥0
그렇다면 AM을 만족하지 않는 AP가 아닌 것들도 있을까?
있다~!!
Separable Costs Remaining Benefits(SCRB)와 Neclelous of Schmeidler AP는 AM을 만족하지 않는다고 한다.
2.5 Coalitional Monotonicity
AP φ가 다음을 만족할 때 φ는 Coalitional Monotonicity(CM) 성질을 만족한다고 한다.
v(T)≥w(T)for someT,v(S)=w(S)for all S≠T⇒φi(v)≥φi(w)for alli∈T
2.6 Strong Monotonicity and Symmetric AP
AP φ가 다음을 만족할 때 φ는 Strong Monotonicity(SM) 성질을 만족한다고 한다.
vi(S)≥wi(S)for allS⇒φi(v)≥φi(w)for alli
또한 AP φ가모든 N의 순열 π에 대하여 다음을 만족할 때 Symmetric 하다고 한다.
φπi(v)=φi(v), where πv(S)=v(πS)for allS
정리 2. Shapley Value는 SM을 만족하는 유일한 Symmetric AP이다.
'통계 > 논문 리뷰' 카테고리의 다른 글
A Unified Approach to Interpreting Model Predictions (0) | 2022.08.15 |
---|---|
Producer Incentives in Cost Allocation (0) | 2022.08.11 |
Bagging Predictors (397) | 2022.07.16 |
XGBoost : A Scalable Tree Boosting System (421) | 2022.06.24 |
Greedy Function Approximation : A Gradient Boosting Machine (386) | 2022.06.15 |
댓글