Il valore di Shapley (in inglese Shapley value) così chiamato in onore di Lloyd Stowell Shapley, è un concetto di soluzione utilizzato per assegnare una ricompensa ad ogni giocatore presente in una coalizione, in funzione del contributo marginale che apporta ad essa. Siccome il contributo che un giocatore apporta alla coalizione varia in funzione dei giocatori presenti in essa, il valore di Shapley prende implicitamente in considerazione l'ordine con cui i giocatori si uniscono alla coalizione stessa.
Chiamiamo v ( S ) {\displaystyle v\left(S\right)} la funzione caratteristica che esprime l'utilità per ogni coalizione S {\displaystyle S} contenuta in un insieme N {\displaystyle N} di giocatori. Più precisamente:
dove P ( N ) {\displaystyle {\mathcal {P}}\left(N\right)} indica l'insieme delle parti di N {\displaystyle N} .
Questa funzione deve godere delle seguenti proprietà:
la seconda proprietà, chiamata anche super additività, indica che il coalizzarsi tra giocatori avrà sempre un effetto positivo o nullo.
Il valore di Shapley è un sistema per distribuire la ricompensa ottenuta dalla coalizione tra i suoi componenti e lo scopo che si prefigge è di distribuire tale ricompensa in modo proporzionale al contributo che ogni giocatore apporta alla coalizione. Una possibile soluzione a tale calcolo consiste nel fare una media di tutti i contributi marginali del giocatore su tutti gli ordinamenti possibili dei giocatori presenti nella coalizione.
dove:
Due altre formule ad essa equivalenti sono le seguenti:
Da notare che nell'ultima formula la sommatoria è su tutti i sottoinsiemi S {\displaystyle S} di N {\displaystyle N} che non contengono il giocatore i {\displaystyle i} .
N = ( 1 , 2 , 3 ) | N | = 3 {\displaystyle N=\left(1,2,3\right)\qquad \left|N\right|=3}
Π N = { ( 1 , 2 , 3 ) ; ( 1 , 3 , 2 ) ; ⏟ ( 2 , 1 , 3 ) ; ( 2 , 3 , 1 ) ; ⏟ ( 3 , 1 , 2 ) ; ( 3 , 2 , 1 ) ⏟ α β γ } {\displaystyle \Pi _{N}=\left\{{\begin{matrix}\underbrace {\left(1,2,3\right);\left(1,3,2\right);} &\underbrace {\left(2,1,3\right);\left(2,3,1\right);} &\underbrace {\left(3,1,2\right);\left(3,2,1\right)} \\\alpha &\beta &\gamma \end{matrix}}\right\}}
per i = 1 {\displaystyle i=1} :
α = [ ( v ( ∅ ∪ { 1 } ) − v ( ∅ ) ) + ( v ( ∅ ∪ { 1 } ) − v ( ∅ ) ) ] = ( 1 − 0 ) + ( 1 − 0 ) = 2 {\displaystyle {\begin{array}{lcl}\alpha &=&\left[\left(v\left(\varnothing \cup \left\{1\right\}\right)-v\left(\varnothing \right)\right)+\left(v\left(\varnothing \cup \left\{1\right\}\right)-v\left(\varnothing \right)\right)\right]\\&=&\left(1-0\right)+\left(1-0\right)=2\end{array}}}
β = [ ( v ( { 2 } ∪ { 1 } ) − v ( { 2 } ) ) + ( v ( { 2 , 3 } ∪ { 1 } ) − v ( { 2 , 3 } ) ) ] = ( 2 − 0 ) + ( 3 − 2 ) = 3 {\displaystyle {\begin{array}{lcl}\beta &=&\left[\left(v\left(\left\{2\right\}\cup \left\{1\right\}\right)-v\left(\left\{2\right\}\right)\right)+\left(v\left(\left\{2,3\right\}\cup \left\{1\right\}\right)-v\left(\left\{2,3\right\}\right)\right)\right]\\&=&\left(2-0\right)+\left(3-2\right)=3\end{array}}}
γ = [ ( v ( { 3 } ∪ { 1 } ) − v ( { 3 } ) ) + ( v ( { 3 , 2 } ∪ { 1 } ) − v ( { 3 , 2 } ) ) ] = ( 2 − 0 ) + ( 3 − 2 ) = 3 {\displaystyle {\begin{array}{lcl}\gamma &=&\left[\left(v\left(\left\{3\right\}\cup \left\{1\right\}\right)-v\left(\left\{3\right\}\right)\right)+\left(v\left(\left\{3,2\right\}\cup \left\{1\right\}\right)-v\left(\left\{3,2\right\}\right)\right)\right]\\&=&\left(2-0\right)+\left(3-2\right)=3\end{array}}}
ϕ ( 1 , v ) = 1 | N | ! [ α + β + γ ] = 1 3 ! ( 2 + 3 + 3 ) = 8 6 {\displaystyle \phi \left(1,v\right)={1 \over \left|N\right|!}\left[\alpha +\beta +\gamma \right]={1 \over 3!}(2+3+3)={8 \over 6}}
per i = 2 {\displaystyle i=2} :
α = [ ( v ( { 1 } ∪ { 2 } ) − v ( { 1 } ) ) + ( v ( { 1 , 3 } ∪ { 2 } ) − v ( { 1 , 3 } ) ) ] = ( 2 − 1 ) + ( 3 − 2 ) = 2 {\displaystyle {\begin{array}{lcl}\alpha &=&\left[\left(v\left(\left\{1\right\}\cup \left\{2\right\}\right)-v\left(\left\{1\right\}\right)\right)+\left(v\left(\left\{1,3\right\}\cup \left\{2\right\}\right)-v\left(\left\{1,3\right\}\right)\right)\right]\\&=&\left(2-1\right)+\left(3-2\right)=2\end{array}}}
β = [ ( v ( ∅ ∪ { 2 } ) − v ( ∅ ) ) + ( v ( ∅ ∪ { 2 } ) − v ( ∅ ) ) ] = ( 0 − 0 ) + ( 0 − 0 ) = 0 {\displaystyle {\begin{array}{lcl}\beta &=&\left[\left(v\left(\varnothing \cup \left\{2\right\}\right)-v\left(\varnothing \right)\right)+\left(v\left(\varnothing \cup \left\{2\right\}\right)-v\left(\varnothing \right)\right)\right]\\&=&\left(0-0\right)+\left(0-0\right)=0\end{array}}}
γ = [ ( v ( { 3 , 1 } ∪ { 2 } ) − v ( { 3 , 1 } ) ) + ( v ( { 3 } ∪ { 2 } ) − v ( { 3 } ) ) ] = ( 3 − 2 ) + ( 2 − 0 ) = 3 {\displaystyle {\begin{array}{lcl}\gamma &=&\left[\left(v\left(\left\{3,1\right\}\cup \left\{2\right\}\right)-v\left(\left\{3,1\right\}\right)\right)+\left(v\left(\left\{3\right\}\cup \left\{2\right\}\right)-v\left(\left\{3\right\}\right)\right)\right]\\&=&\left(3-2\right)+\left(2-0\right)=3\end{array}}}
ϕ ( 2 , v ) = 1 | N | ! [ α + β + γ ] = 1 3 ! ( 2 + 0 + 3 ) = 5 6 {\displaystyle \phi \left(2,v\right)={1 \over \left|N\right|!}\left[\alpha +\beta +\gamma \right]={1 \over 3!}(2+0+3)={5 \over 6}}
per i = 3 {\displaystyle i=3} :
α = [ ( v ( { 1 , 2 } ∪ { 3 } ) − v ( { 1 , 2 } ) ) + ( v ( { 1 } ∪ { 3 } ) − v ( { 1 } ) ) ] = ( 3 − 2 ) + ( 2 − 1 ) = 2 {\displaystyle {\begin{array}{lcl}\alpha &=&\left[\left(v\left(\left\{1,2\right\}\cup \left\{3\right\}\right)-v\left(\left\{1,2\right\}\right)\right)+\left(v\left(\left\{1\right\}\cup \left\{3\right\}\right)-v\left(\left\{1\right\}\right)\right)\right]\\&=&\left(3-2\right)+\left(2-1\right)=2\end{array}}}
β = [ ( v ( { 2 , 1 } ∪ { 3 } ) − v ( { 2 , 1 } ) ) + ( v ( { 2 } ∪ { 3 } ) − v ( { 2 } ) ) ] = ( 3 − 2 ) + ( 2 − 0 ) = 3 {\displaystyle {\begin{array}{lcl}\beta &=&\left[\left(v\left(\left\{2,1\right\}\cup \left\{3\right\}\right)-v\left(\left\{2,1\right\}\right)\right)+\left(v\left(\left\{2\right\}\cup \left\{3\right\}\right)-v\left(\left\{2\right\}\right)\right)\right]\\&=&\left(3-2\right)+\left(2-0\right)=3\end{array}}}
γ = [ ( v ( ∅ ∪ { 3 } ) − v ( ∅ ) ) + ( v ( ∅ ∪ { 3 } ) − v ( ∅ ) ) ] = ( 0 − 0 ) + ( 0 − 0 ) = 0 {\displaystyle {\begin{array}{lcl}\gamma &=&\left[\left(v\left(\varnothing \cup \left\{3\right\}\right)-v\left(\varnothing \right)\right)+\left(v\left(\varnothing \cup \left\{3\right\}\right)-v\left(\varnothing \right)\right)\right]\\&=&\left(0-0\right)+\left(0-0\right)=0\end{array}}}
ϕ ( 3 , v ) = 1 | N | ! [ α + β + γ ] = 1 3 ! ( 2 + 3 + 0 ) = 5 6 {\displaystyle \phi \left(3,v\right)={1 \over \left|N\right|!}\left[\alpha +\beta +\gamma \right]={1 \over 3!}(2+3+0)={5 \over 6}}
Come previsto dalla condizione di efficienza, si ha:
ϕ ( 1 , v ) + ϕ ( 2 , v ) + ϕ ( 3 , v ) = 8 6 + 5 6 + 5 6 = 18 6 = 3 = v ( { 1 , 2 , 3 } ) {\displaystyle \phi \left(1,v\right)+\phi \left(2,v\right)+\phi \left(3,v\right)={8 \over 6}+{5 \over 6}+{5 \over 6}={18 \over 6}=3=v\left(\left\{1,2,3\right\}\right)}