Articulo de referencia

Mecanismo óptimo bayesiano

Un mecanismo óptimo bayesiano ( BOM , por sus siglas en inglés) es un mecanismo en el que el diseñador desconoce las valoraciones de los agentes para quienes está diseñado, pero...

Un mecanismo óptimo bayesiano ( BOM , por sus siglas en inglés) es un mecanismo en el que el diseñador desconoce las valoraciones de los agentes para quienes está diseñado, pero sabe que son variables aleatorias y conoce la distribución de probabilidad de estas variables.

Un ejemplo típico es el de un vendedor que desea vender artículos a compradores potenciales. El vendedor busca fijar el precio de los artículos de manera que maximice su ganancia. Los precios óptimos dependen de la cantidad que cada comprador esté dispuesto a pagar por cada artículo. El vendedor desconoce estas cantidades, pero supone que provienen de una distribución de probabilidad conocida . La expresión "diseño bayesiano de mecanismos óptimos" tiene el siguiente significado: [ 1 ] : 335–338

  • Bayesiano significa que conocemos la distribución de probabilidad de la que se extraen las valoraciones de los agentes (a diferencia del diseño de mecanismos sin información previa , que no asume ninguna distribución de probabilidad previa).
  • Óptimo significa que queremos maximizar los ingresos esperados del subastador, donde la expectativa supera la aleatoriedad en las valoraciones de los agentes.
  • Por mecanismo queremos diseñar reglas que definan un mecanismo veraz , en el que cada agente tenga un incentivo para informar sobre su verdadero valor.

Ejemplo

Hay un artículo en venta. Hay dos compradores potenciales. La valoración de cada comprador se extrae de una distribución uniforme en [0,1].

La subasta de Vickrey es un mecanismo veraz y su beneficio esperado, en este caso, es 1/3 (la subasta a sobre cerrado de primer precio es un mecanismo no veraz y su beneficio esperado es el mismo ).

Esta subasta no es óptima. Es posible obtener una mayor ganancia estableciendo un precio de reserva . La subasta de Vickrey con un precio de reserva de 1/2 alcanza una ganancia esperada de 5/12, que en este caso es óptima. [ 2 ]

Notación

Suponemos que los agentes tienen funciones de utilidad de un solo parámetro , como en una subasta de un solo artículo. Cada agentei{\displaystyle i}tiene un valorvi{\displaystyle v_{i}}que representa el "valor ganador" del agente (por ejemplo, la valoración que el agente hace del artículo). No conocemos estos valores, pero sí sabemos que cada unovi{\displaystyle v_{i}}se extrae i.i.d. de una determinada distribución de probabilidad. Denotamos porFi{\displaystyle F_{i}}la función de distribución acumulativa :

Fi(z)=Pr[vi<z]{\displaystyle F_{i}(z)=\Pr[v_{i}<z]}

y porFi{\displaystyle f_{i}}la función de distribución de probabilidad :

Fi(z)=Fi(z){\displaystyle f_{i}(z)=F_{i}'(z)}

Una asignación es un vectorincógnita{\displaystyle x}, de tal manera que para cadai{\displaystyle i},incógnitai{\displaystyle x_{i}}es 1 si el agentei{\displaystyle i}gana y 0 en caso contrario. Cada asignación podría tener un costo para el subastador,do(incógnita){\displaystyle c(x)}.

El superávit de una asignación se define como:

S(incógnita)=iincógnitaivido(incógnita){\displaystyle S(x)=\sum _{i}x_{i}\cdot v_{i}-c(x)}

Esta es la ganancia total de los agentes, menos el costo del subastador.

El excedente es la mayor ganancia posible. Si cada agente ganadori{\displaystyle i}paga exactamente su valorvi{\displaystyle v_{i}}Entonces, la ganancia del subastador es exactamente el excedente.S(incógnita){\displaystyle S(x)}Esto significa que el subastador se queda con todo el excedente y no deja ninguna utilidad para los agentes.

Esta ganancia máxima no se puede alcanzar porque si el subastador intenta cobrar a cada agente ganador su valorvi{\displaystyle v_{i}}Los agentes mentirán y declararán un valor menor para pagar menos. El mecanismo de Myerson viene a solucionar este problema.

El mecanismo de Myerson

Roger Myerson diseñó un mecanismo bayesiano óptimo para agentes de utilidad de un solo parámetro . El truco clave en el mecanismo de Myerson es usar valoraciones virtuales . Para cada agentei{\displaystyle i}, define su valoración virtual como:

wi(vi)=vi1Fi(vi)Fi(vi){\displaystyle w_{i}(v_{i})=v_{i}-{\frac {1-F_{i}(v_{i})}{f_{i}(v_{i})}}}

Cabe señalar que la valoración virtual suele ser inferior a la valoración real. Incluso es posible que la valoración virtual sea negativa, mientras que la valoración real sea positiva.

Defina el excedente virtual de una asignación.incógnita{\displaystyle x}como:

S(incógnita)=iincógnitaiwi(vi)do(incógnita){\displaystyle S^{*}(x)=\sum _{i}x_{i}\cdot w_{i}(v_{i})-c(x)}

Cabe señalar que el superávit virtual suele ser menor que el superávit real.

Un teorema clave de Myerson dice que: [ 1 ] : 336 [ 3 ]

El beneficio esperado de cualquier mecanismo veraz es igual a su excedente virtual esperado.

(la esperanza se calcula teniendo en cuenta la aleatoriedad en las valoraciones de los agentes).

Este teorema sugiere el siguiente mecanismo:

  • Pregúntale a cada agentei{\displaystyle i}para informar su valoraciónvi{\displaystyle v_{i}}
  • Basándonos en la respuesta y las funciones de distribución conocidasFi,Fi{\displaystyle F_{i},f_{i}}, calcularwi{\displaystyle w_{i}}.
  • Calcula una asignación x que maximice el excedente virtual.S(incógnita){\displaystyle S^{*}(x)}.

Para completar la descripción del mecanismo, debemos especificar el precio que cada agente ganador debe pagar. Una forma de calcular el precio es utilizar el mecanismo VCG sobre las valoraciones virtuales.wi{\displaystyle w_{i}}El mecanismo VCG devuelve tanto una asignación que maximiza el excedente virtual como un vector de precios. Dado que el vector de precios corresponde a las valoraciones virtuales, debemos convertirlo de nuevo al espacio de valoraciones reales. Por lo tanto, el paso final del mecanismo es:

  • Tomar de cada agente ganadori{\displaystyle i}el preciopagi=wi1(pagi){\displaystyle p_{i}=w_{i}^{-1}(p'_{i})}, dóndepagi{\displaystyle p'_{i}}es el precio determinado por el mecanismo VCG.

Veracidad

El mecanismo de Myerson es veraz siempre que la regla de asignación satisfaga la propiedad de monotonicidad débil , es decir, la función de asignación es débilmente creciente en las valoraciones de los agentes. La regla de asignación VCG es, de hecho, débilmente creciente en las valoraciones, pero la utilizamos con valoraciones virtuales en lugar de valoraciones reales. Por lo tanto, el mecanismo de Myerson es veraz si las valoraciones virtuales son débilmente crecientes en las valoraciones reales. Es decir, si para todoi{\displaystyle i}:wi{\displaystyle w_{i}}es una función débilmente creciente devi{\displaystyle v_{i}}.

Siwi{\displaystyle w_{i}}no es una función débilmente creciente devi{\displaystyle v_{i}}, entonces se puede utilizar el planchado Myerson .

El mecanismo de Myerson puede aplicarse en diversos contextos. A continuación se presentan dos ejemplos.

Subasta de un solo artículo

Supongamos que queremos vender un solo artículo y sabemos que las valoraciones de todos los agentes provienen de la misma distribución de probabilidad, con funcionesF,F{\displaystyle F,f}. Entonces, todos los postores tienen la misma función de valoración virtual,w{\displaystyle w}Supongamos que esta función es débilmente creciente. En este caso, el mecanismo VCG se reduce a la subasta de Vickrey : asigna el artículo al agente con la mayor valoración (la oferta más alta). Pero el mecanismo de Myerson utiliza VCG con valoraciones virtuales, que pueden ser negativas. Por lo tanto, el mecanismo de Myerson, en este caso, se reduce a la subasta de Vickrey con precio de reserva . Asigna el artículo al agente con la mayor valoración, pero solo si su valoración virtual es al menos 0. Esto significa que el precio de reserva del mecanismo de Myerson es exactamente:

w1(0){\displaystyle w^{-1}(0)}

Entonces, si conocemos las funciones de distribución de probabilidadF,F{\displaystyle F,f}, podemos calcular la funciónw{\displaystyle w}y a partir de ello, hallar el precio de reserva óptimo.

Subasta de bienes digitales

En una subasta de bienes digitales , tenemos un suministro ilimitado de artículos idénticos. Cada agente desea como máximo un artículo. Las valoraciones de los agentes para el artículo provienen de la misma distribución de probabilidad, con funcionesF,F{\displaystyle F,f}y función de valoración virtual w{\displaystyle w}El mecanismo VCG asigna un artículo a cada agente con una valoración virtual no negativa y cobra el precio mínimo de victoria, que es:

w1(0){\displaystyle w^{-1}(0)}

Esto equivale exactamente al precio de venta óptimo: el precio que maximiza el valor esperado de la ganancia del vendedor, dada la distribución de las valoraciones:

argmáximozz(1F(z)){\displaystyle \arg \max _ {z}{z\cdot (1-F(z))}}

Alternativas

El diseño de mecanismos óptimos bayesianos requiere conocer las distribuciones de las que se extraen las valoraciones de los agentes. Este requisito no siempre es factible. Existen otras alternativas:

Referencias

  1. ^ Vazirani , Vijay V .; Nisán, Noam ; Jardín rugoso, Tim ; Tardos, Éva (2007). Teoría algorítmica de juegos (PDF) . Cambridge, Reino Unido: Cambridge University Press. ISBN 0-521-87282-0.
  2. Sergio Parreiras. "Ingresos esperados obtenidos por la subasta de Vickery con precio de reserva 1/2" . stackexchange .
  3. Myerson, Roger B. (1981). "Diseño óptimo de subastas". Matemáticas de la investigación operativa . 6 (1): 58– 73. doi : 10.1287/moor.6.1.58 .