Академический Документы
Профессиональный Документы
Культура Документы
Captulo 1
Teora de Juegos Cooperativos
1.1. Introduccin
La Teora de Juegos es una rama de las matemticas relativamente moderna que
estudia problemas de decisin en los que interaccionan varios decisores. Aunque la
teora de juegos fue fundada por von Neumann (1928), algunos matemticos como
Zermelo (1913) o Borel (1921) ya anticiparon las bases de esta disciplina.
Concretamente, el punto de partida para la Teora de Juegos fue la publicacin del
tratado Theory of Games and Economic Behavior (1944) por el propio von Neumann
junto con el economista Morgenstern.
Todo el trabajo posterior que se ha llevado a cabo en Teora de Juegos est
fuertemente influenciado por esta obra, en la que se definen las bases de lo que hoy en
da es conocida como Teora de Juegos clsica. Ya en los aos cincuenta, Nash
profundiza en la Teora de Juegos estableciendo algunos de los conceptos ms
importantes para una gama ms amplia de juegos, y en los aos setenta, investigadores
como Selten y Harsanyi desarrollan los conceptos que permitirn la aplicacin con xito
de la Teora de Juegos a la economa y otras disciplinas. En la actualidad, los mtodos
de esta disciplina se aplican con xito a un gran nmero de campos como la economa,
juego entre los jugadores que forman la coalicin. Este pago ser representado por un
nmero. Cuando cualquier reparto del pago entre los jugadores es posible, hablamos de
un juego con Utilidad Transferible o abreviadamente juego UT.
Definicin 1.1. Un juego cooperativo de utilidad transferible en forma coalicional o
en forma de funcin caracterstica est formado por:
- Un conjunto finito de jugadores denotado por N = {1, 2,..., n} .
- Una funcin caracterstica v : 2 N que asocia a cada subconjunto S de N (o
coalicin) un nmero real v( S ) (valor de la coalicin), siendo v() = 0.
Por tanto, denotamos a un juego UT como ( N , v) donde tanto N como v deben
estar especificados. Como vemos, la nica restriccin que se le impone a la funcin
caracterstica es que a la coalicin formada por un conjunto vaco de jugadores le asigne
un pago nulo.
Ejemplo 1.1. Tres pueblos de la misma provincia han decidido hacer una planta de
reciclaje, para no tener que transportar los residuos a otras provincias. Los tres
ayuntamientos proponen como posibilidad no realizar tres plantas, sino cooperar entre
ellos. Tras un estudio de costes, esta es la situacin
COALICIN COSTE
{1}
100
{2}
100
{3}
100
{1,2}
200
{1,3}
200
{2,3}
200
{1,2,3}
240
Tabla 1.1.
Esta situacin puede modelarse mediante un juego cooperativo de utilidad
transferible ( N , v) , donde N = {1, 2,3} y la funcin caracterstica v del juego viene
expresada por
Ejemplo 1.2. Consideremos el mismo caso del ejemplo anterior. En este caso, debido a
las peculiaridades de cada municipio y a los distintos precios de los terrenos donde
colocar la planta de reciclaje, el coste de las tres plantas por separado no es el mismo,
quedando los costes como se refleja en la siguiente tabla
COALICIN COSTE
{1}
100
{2}
110
{3}
140
{1,2}
210
{1,3}
216
{2,3}
240
{1,2,3}
320
Tabla 1.2.
Esta situacin puede modelarse nuevamente mediante un juego cooperativo de
utilidad transferible ( N , v) , donde N = {1, 2,3} y la funcin caracterstica v del juego
viene expresada por
Normalmente,
las
propiedades
que
tenga
la
funcin
caracterstica
Es decir, si dos coaliciones disjuntas deciden unirse para formar una coalicin
mayor, el beneficio de la nueva coalicin ser igual o superior que la suma de los
beneficios de las coaliciones originales.
Si la desigualdad de la definicin anterior se da en sentido opuesto se dice que el
juego es subaditivo. Por tanto, un juego ( N , v) es subaditivo si S , T N , con
S T = , se verifica que v( S ) + v(T ) v( S T ).
v ({i} ) = 0, i N .
Ntese que en los juegos 0-normalizados, los jugadores estn obligados a cooperar entre
ellos, porque solos obtendrn un beneficio nulo.
v ({i} ) = 0, i N
y v( N ) = 1.
+ : N N N , (v, w) v + w,
i : N N ,
( , v) v.
(v + w)( S ) = v( S ) + w( S ),
( v)( S ) = v( S ).
Con respecto a estas operaciones, la terna ( N , +,i) constituye un espacio vectorial
(2 n 1) -dimensional. Una base de este espacio vectorial est formada por el conjunto
{u
N : T N , T } .
1, si T S ,
uT ( S ) =
0, en otro caso.
Estos juegos uT se denominan juegos de unanimidad. Los juegos de unanimidad no
constituyen la nica base del espacio vectorial N , siendo otra base la formada por los
llamados juegos de identidad, denotados, para cada T N , T , por T y
definidos, para cada S N , por
1, si S = T ,
0, en otro caso.
T (S ) =
xi v ({i} ) , i = 1, 2,...n.
Una coalicin o conjunto de jugadores que pudiese obtener un pago cooperando,
tambin exigir de un vector de pagos un beneficio mayor al que obtendra formando la
coalicin. De manera anloga al principio de individualidad racional, tenemos la
= x( S ) v( S ).
iS
= v( N ).
iN
{
= {( x , x ,..., x )
: x( N ) = v( N ), xi v ({i} ) , i = 1,..., n .
10
1.3.1. El core
Aunque en un juego UT todos los vectores de pago
11
Esta idea del core de un juego fue introducida por Gillies (1953), y pueden darse
ejemplos de juegos en los que el core es vaco. Por lo tanto, para esos juegos, no se
podra obtener un vector de pagos con el que todos los jugadores o posibles coaliciones
se viesen beneficiados. No obstante, hay clases de juegos cooperativos de utilidad
transferible para los que el core es no vaco. Dentro de estas clases, se destaca el
conjunto de juegos convexos.
Dado que el core nos da una solucin para un juego cooperativo, y que existen
juegos con el core vaco, es un objetivo importante de la Teora de Juegos Cooperativos
caracterizar los juegos cooperativos con el core no vaco. A este respecto, Shapley
(1967) introdujo el concepto de coaliciones equilibradas y de juego equilibrado.
j = 1.
{ j:iS j }
m
j =1
j v( S j ) v( N ),
Ejemplo 1.3. Tres individuos pueden cooperar en un trabajo para ganar 400$ juntos. Si
los jugadores 1 y 2 cooperan ganan 100$, si cooperan 1 y 3 ganan 200$ y, finalmente, si
12
lo hacen 2 y 3 ganan 300$. Si dos de los individuos cooperan para realizar el trabajo, el
que se queda fuera no gana nada. Esta situacin puede modelarse mediante un juego
cooperativo, con la siguiente funcin caracterstica
x1 + x2 = 100
x2 + x3 = 300
(0,400,0)
(0,0,400)
Figura 1.1.
Como vemos, el core corresponde a los puntos que caen dentro de la regin
rallada. En este caso, hablamos de un core no vaco y no puntual.
13
(400,0,0)
x1 + x3 = 300
x1 + x2 = 200
x2 + x3 = 300
(0,400,0)
(0,0,400)
Figura 1.2.
Con lo cual el core incluye un solo punto, que ser la solucin al problema.
Reformulando las condiciones queda
x1 + x2 + x3 = 400,
x1 + x3 = 300 x2 = 100,
x1 + x2 = 200 x3 = 200,
x2 + x3 = 300 x1 = 100.
Y ese es precisamente el punto que forma el core. El vector de pagos sera
x = (100,100, 200) . Cualquier pago superior a un jugador implicara que los otros dos se
reparten menos beneficio, e incumplira el principio de racionalidad coalicional.
Si modificamos una ltima vez la funcin caracterstica, podemos ver un ejemplo
de juegos con core vaco.
14
(400,0,0)
x1 + x2 = 300
x1 + x3 = 300
x2 + x3 = 300
(0,400,0)
(0,0,400)
Figura 1.3.
A partir de la representacin grfica del problema vemos que el core no incluye
ningn punto. Es decir, no hay ningn posible reparto de beneficios que satisfaga a
todos los jugadores. Observando la funcin caracterstica, era de esperar. Las
coaliciones formadas por dos jugadores cualesquiera obtienen un beneficio de 300.
Dada la simetra entre jugadores, lo ms justo, de formarse la gran coalicin N, sera
repartir los beneficios en partes iguales, dando un beneficio de 133.33 para cada uno. La
suma de dos jugadores sera 266.66, y no llegara a los 300 de beneficio de la coalicin
formada por dos jugadores. De manera que no hay reparto posible en la gran coalicin
que cumpla el principio de racionalidad coalicional, resultando el core vaco.
Como vemos, el core nos limita el conjunto de vectores de pagos que podemos
elegir como solucin a nuestro problema, de manera que todos los jugadores acepten el
pago obtenido, pero no nos da, en general, una solucin nica. El caso ms corriente
ser el de un core no vaco pero no puntual. Ya comentamos anteriormente que el core
era un concepto de solucin de tipo conjunto. En nuestro estudio nos centraremos a
partir de ahora en conceptos de solucin de tipo puntual, como los que veremos a
continuacin.
15
veces nos interesa conocer una solucin concreta, un punto que nos sirva como posible
reparto de pagos de una funcin caracterstica v. Para abordar este problema se han
definido varias reglas de reparto que eligen un nico reparto de pagos. Por ejemplo, el
nucleolus, que fue introducido por Schmeidler (1969), es una regla que toma una
solucin incluida dentro del core, siempre que ste no sea vaco. Existen otras reglas de
reparto que son completamente independientes del core, tanto en su definicin, como en
el hecho de que no siempre pertenecen al core. Dentro de estas reglas estudiaremos las
dos ms utilizadas, el valor de Shapley y el valor de Banzhaf.
Para ello, definiremos el concepto de solucin en soluciones de tipo puntual y
algunas propiedades que pueden cumplir las distintas soluciones de un juego UT.
( N , v) N
Eficiencia.
Una solucin f : N n es eficiente si para todo juego ( N , v ) N ,
se tiene que
n
f ( N , v) = v( N ).
i
i =1
Poder Total.
Una solucin f : N n satisface la propiedad de poder total si
para todo juego ( N , v ) N , se tiene que
n
i =1
fi ( N , v ) =
1 n
v ( S {i}) v(S ) .
2n 1 i =1 S N \i
La propiedad de poder total establece que el pago total obtenido por los jugadores
es la suma de las medias de las contribuciones marginales de todos los jugadores. Es
evidente que si una solucin es eficiente entonces no puede satisfacer la propiedad de
poder total.
16
Simetra.
Se dice que dos jugadores i, j N son simtricos si
v ( S {i} ) = v ( S { j} ) ,
para cualquier coalicin S N \ {i, j} .
Una solucin f : N n es simtrica si para todo juego ( N , v ) N
y para todo par de jugadores i, j N , simtricos en ( N , v ) , se tiene que
fi ( N , v ) = f j ( N , v ) .
Jugador nulo.
Se dice que i N es un jugador nulo si v ( S {i}) = v ( S ) , para
cualquier coalicin S N \ {i} .
Una solucin f : N n satisface la propiedad de jugador nulo si
para todo juego ( N , v ) N y para todo jugador nulo en ( N , v ) , i N , se
tiene que f i ( N , v) = 0.
Aditividad.
Una solucin f : N n es aditiva si para todo par de juegos
( N , v) N
y ( N , w ) N , se tiene que
f ( N , v + w ) = f ( N , v) + f ( N , w) .
17
i ( N , v) =
S N :iS
donde q ( S ) =
q ( S ) v ( S ) v ( S \ {i} ) ,
( s 1)!(n s )!
y s = | S |, n = | N | representan el nmero de jugadores
n!
18
Ejemplo 1.4. Calcularemos el valor de Shapley para el juego definido por Shubik y que
usamos para ilustrar el concepto de core en el Ejemplo 1.3. Recordemos que en este
caso, N = {1, 2,3} y el juego v vena dado por
v ({1} ) = v ({2}) = v ({3} ) = 0,
v ({1, 2} ) = 100, v ({1,3}) = 200, v ({2, 3}) = 300,
v ({1, 2, 3} ) = 400.
El conjunto 2 N es
0!2! 1
= ,
3! 3
q (2) =
1!1! 1
= ,
3! 6
q (3) =
2!0! 1
= .
3! 3
1 ( N , v) = q(1) v ({1}) v() + q(2) v ({1, 2}) v ({2}) + q(2) v ({1,3} ) v ({3} )
+ q (3) v ({1, 2,3} ) v ({2, 3} )
1
1
1
1
= [0] + [100] + [200] + [400 300] = 83.33.
3
6
6
3
19
( N , v) = (83.33,133.33,183.33) .
Como vemos, el valor de Shapley cumple la propiedad de eficiencia
( N , v) = v( N ) = 400.
i
iN
i ( N , v ) =
20
1
v ( S {i}) v ( S ) .
n 1
S N \i 2
Como vemos, slo hay una propiedad que diferencie las dos caracterizaciones que
hemos visto, la del valor de Shapley y la del valor de Banzhaf: mientras que el valor de
Shapley verifica eficiencia, el valor de Banzhaf verifica poder total.
A la vista de las expresiones proporcionadas para ambos valores, se ve que los dos
asignan a cada jugador una suma ponderada de las contribuciones marginales que dicho
jugador hace a todas las coaliciones a las que se une. Pero mientras que el valor de
Shapley asigna unos pesos a cada coalicin que dependen de su tamao y del nmero de
coaliciones de ese tamao que puedan formarse, el valor de Banzhaf considera que
todas las coaliciones son equiprobables.
Ejemplo 1.5. Calculemos ahora el valor de Banzhaf para el juego de Shubik que
venimos estudiando. Recordemos que en este caso, N = {1, 2,3} y el juego v vena dado
por
v ({1} ) = v ({2}) = v ({3} ) = 0,
v ({1, 2} ) = 100, v ({1,3}) = 200, v ({2, 3}) = 300,
v ({1, 2, 3} ) = 400.
El conjunto 2 N es
1 ( N , v) =
1
[100 + 200 + 400 300] = 100 ,
4
2 ( N , v) =
1
[100 + 300 + 400 200] = 150 ,
4
3 ( N , v) =
1
[ 200 + 300 + 400 100] = 200.
4
21
Por lo tanto, el valor de Banzhaf para este juego sera ( N , v) = (100,150, 200 ) .