Articulo de referencia

A prueba de estrategias

En el diseño de mecanismos , un mecanismo a prueba de estrategias (SP) es una forma de juego en la que cada jugador tiene una estrategia débilmente dominante , de modo que ningú...

En el diseño de mecanismos , un mecanismo a prueba de estrategias (SP) es una forma de juego en la que cada jugador tiene una estrategia débilmente dominante , de modo que ningún jugador puede ganar "espiando" a los demás jugadores para saber qué van a jugar. Cuando los jugadores tienen información privada (por ejemplo, su tipo o su valor para algún elemento), y el espacio de estrategias de cada jugador consiste en los posibles valores de información (por ejemplo, posibles tipos o valores), un mecanismo veraz es un juego en el que revelar la información verdadera es una estrategia débilmente dominante para cada jugador. [ 1 ] : 244 Un mecanismo SP también se denomina compatible con incentivos de estrategia dominante (DSIC ) , [ 1 ] : 415 para distinguirlo de otros tipos de compatibilidad de incentivos .

Un mecanismo SP es inmune a las manipulaciones de jugadores individuales (pero no de coaliciones). Por el contrario, en un mecanismo a prueba de estrategias grupales , ningún grupo de personas puede confabularse para falsear sus preferencias de manera que beneficie a todos sus miembros. En un mecanismo a prueba de estrategias grupales fuerte, ningún grupo de personas puede confabularse para falsear sus preferencias de manera que beneficie al menos a un miembro del grupo sin perjudicar a los demás. [ 2 ]

Ejemplos

Ejemplos típicos de mecanismos SP son:

Ejemplos típicos de mecanismos que no son SP son:

SP en enrutamiento de red

El principio de Paridad de Suministros (SP) también es aplicable al enrutamiento de redes . Consideremos una red como un grafo donde cada arista (es decir, enlace) tiene un costo de transmisión asociado , conocido exclusivamente por el propietario del enlace. El propietario de un enlace desea ser compensado por retransmitir mensajes. Como remitente de un mensaje en la red, se busca encontrar la ruta de menor costo. Existen métodos eficientes para lograrlo, incluso en redes grandes. Sin embargo, hay un problema: los costos de cada enlace son desconocidos. Un enfoque ingenuo sería preguntar al propietario de cada enlace el costo, usar estos costos declarados para encontrar la ruta de menor costo y pagar a todos los enlaces en esa ruta sus costos declarados. Sin embargo, se puede demostrar que este esquema de pago no es SP, es decir, los propietarios de algunos enlaces pueden beneficiarse mintiendo sobre el costo. Podríamos terminar pagando mucho más que el costo real. Se puede demostrar que, bajo ciertas suposiciones sobre la red y los participantes (propietarios de enlaces), una variante del mecanismo VCG es SP.

Definiciones formales

Hay un conjuntoincógnita{\displaystyle X}de posibles resultados.

Haynorte{\displaystyle n}agentes que tienen diferentes valoraciones para cada resultado. La valoración del agentei{\displaystyle i}se representa como una función:

vi:incógnitaR+{\displaystyle v_{i}:X\longrightarrow R_{+}}

que expresa el valor que tiene para cada alternativa, en términos monetarios.

Se supone que los agentes tienen funciones de utilidad cuasilineales ; esto significa que, si el resultado esincógnita{\displaystyle x}y además el agente recibe un pagopagi{\displaystyle p_{i}}(positivo o negativo), entonces la utilidad total del agentei{\displaystyle i}es:

i:=vi(incógnita)+pagi{\displaystyle u_{i}:=v_{i}(x)+p_{i}}

El vector de todas las funciones de valor se denota porv{\displaystyle v}.

Por cada agentei{\displaystyle i}, el vector de todas las funciones de valor de los demás agentes se denota porvi{\displaystyle v_{-i}}. Entoncesv(vi,vi){\displaystyle v\equiv (v_{i},v_{-i})}.

Un mecanismo es un par de funciones:

  • UnOtdoometromi{\displaystyle Outcome}función que toma como entrada el vector de valoresv{\displaystyle v}y devuelve un resultadoincógnitaincógnita{\displaystyle x\in X}(también se la denomina función de elección social );
  • APAGaymetrominortet{\displaystyle Payment}función que toma como entrada el vector de valores v{\displaystyle v}y devuelve un vector de pagos,(pag1,,pagnorte){\displaystyle (p_{1},\dots ,p_{n})}, determinando cuánto debe recibir cada jugador (un pago negativo significa que el jugador debe pagar una cantidad positiva).

Un mecanismo se denomina a prueba de estrategia si, para cada jugadori{\displaystyle i}y para cada vector de valores de los demás jugadoresvi{\displaystyle v_{-i}}:

vi(Otdoometromi(vi,vi))+PAGaymetrominorteti(vi,vi)vi(Otdoometromi(vi,vi))+PAGaymetrominorteti(vi,vi){\displaystyle v_{i}(Outcome(v_{i},v_{-i}))+Payment_{i}(v_{i},v_{-i})\geq v_{i}(Outcome(v_{i}',v_{-i}))+Payment_{i}(v_{i}',v_{-i})}

Caracterización

Resulta útil contar con condiciones sencillas para comprobar si un mecanismo determinado es SP o no. Esta subsección muestra dos condiciones sencillas que son a la vez necesarias y suficientes.

Si un mecanismo con transferencias monetarias es SP, entonces debe satisfacer las dos condiciones siguientes, para cada agente.i{\displaystyle i}: [ 1 ] : 226

1. El pago al agentei{\displaystyle i}es una función del resultado elegido y de las valoraciones de los demás agentes.vi{\displaystyle v_{-i}}- pero no es una función directa de la propia valoración del agente.vi{\displaystyle v_{i}}Formalmente, existe una función de precios.PAGridomii{\displaystyle Price_{i}}, que toma como entrada un resultadoincógnitaincógnita{\displaystyle x\in X}y un vector de valoración para los demás agentes.vi{\displaystyle v_{-i}}y devuelve el pago al agentei{\displaystyle i}, de tal manera que para cadavi,vi,vi{\displaystyle v_{i},v_{i}',v_{-i}}, si:

Otdoometromi(vi,vi)=Otdoometromi(vi,vi){\displaystyle Outcome(v_{i},v_{-i})=Outcome(v_{i}',v_{-i})}

entonces:

PAGaymetrominorteti(vi,vi)=PAGaymetrominorteti(vi,vi){\displaystyle Payment_{i}(v_{i},v_{-i})=Payment_{i}(v_{i}',v_{-i})}

PRUEBA: SiPAGaymetrominorteti(vi,vi)>PAGaymetrominorteti(vi,vi){\displaystyle Payment_{i}(v_{i},v_{-i})>Payment_{i}(v_{i}',v_{-i})}luego un agente con valoraciónvi{\displaystyle v_{i}'}prefiere informarvi{\displaystyle v_{i}}, ya que le da el mismo resultado y un pago mayor; de manera similar, siPAGaymetrominorteti(vi,vi)<PAGaymetrominorteti(vi,vi){\displaystyle Payment_{i}(v_{i},v_{-i})<Payment_{i}(v_{i}',v_{-i})}luego un agente con valoraciónvi{\displaystyle v_{i}}prefiere informarvi{\displaystyle v_{i}'}.

Como corolario, existe una función de "precio de venta",PAGridomii{\displaystyle Price_{i}}, que toma como entrada un resultadoincógnitaincógnita{\displaystyle x\in X}y un vector de valoración para los demás agentes.vi{\displaystyle v_{-i}}y devuelve el pago al agentei{\displaystyle i}Por cadavi,vi{\displaystyle v_{i},v_{-i}}, si:

Otdoometromi(vi,vi)=incógnita{\displaystyle Outcome(v_{i},v_{-i})=x}

entonces:

PAGaymetrominorteti(vi,vi)=PAGridomii(incógnita,vi){\displaystyle Payment_{i}(v_{i},v_{-i})=Price_{i}(x,v_{-i})}

2. El resultado seleccionado es óptimo para el agente.i{\displaystyle i}, dadas las valoraciones de los demás agentes. Formalmente:

Otdoometromi(vi,vi)argmáximoincógnita[vi(incógnita)+PAGridomii(incógnita,vi)]{\displaystyle Outcome(v_{i},v_{-i})\in \arg \max _{x}[v_{i}(x)+Price_{i}(x,v_{-i})]}

donde la maximización se realiza sobre todos los resultados en el rango deOtdoometromi(,vi){\displaystyle Outcome(\cdot ,v_{-i})}.

PRUEBA: Si hay otro resultadoincógnita=Otdoometromi(vi,vi){\displaystyle x'=Outcome(v_{i}',v_{-i})}de tal manera quevi(incógnita)+PAGridomii(incógnita,vi)>vi(incógnita)+PAGridomii(incógnita,vi){\displaystyle v_{i}(x')+Price_{i}(x',v_{-i})>v_{i}(x)+Price_{i}(x,v_{-i})}, luego un agente con valoraciónvi{\displaystyle v_{i}}prefiere informarvi{\displaystyle v_{i}'}, ya que le proporciona una mayor utilidad total.

Las condiciones 1 y 2 no solo son necesarias, sino también suficientes: cualquier mecanismo que satisfaga las condiciones 1 y 2 es SP.

PRUEBA: Arregle un agentei{\displaystyle i}y valoracionesvi,vi,vi{\displaystyle v_{i},v_{i}',v_{-i}}. Denotar:

incógnita:=Otdoometromi(vi,vi){\displaystyle x:=Outcome(v_{i},v_{-i})}- el resultado cuando el agente actúa con veracidad.
incógnita:=Otdoometromi(vi,vi){\displaystyle x':=Outcome(v_{i}',v_{-i})}- el resultado cuando el agente actúa de forma deshonesta.

Según la propiedad 1, la utilidad del agente al jugar con veracidad es:

i(vi)=vi(incógnita)+PAGridomii(incógnita,vi){\displaystyle u_{i}(v_{i})=v_{i}(x)+Price_{i}(x,v_{-i})}

y la utilidad del agente cuando juega de forma deshonesta es:

i(vi)=vi(incógnita)+PAGridomii(incógnita,vi){\displaystyle u_{i}(v_{i}')=v_{i}(x')+Price_{i}(x',v_{-i})}

Por propiedad 2:

i(vi)i(vi){\displaystyle u_{i}(v_{i})\geq u_{i}(v_{i}')}

Por lo tanto, para el agente, actuar con veracidad es una estrategia dominante.

Caracterización de la función de resultado

El objetivo real de un mecanismo es suOtdoometromi{\displaystyle Outcome}función; la función de pago es solo una herramienta para inducir a los jugadores a ser sinceros. Por lo tanto, es útil saber, dada una determinada función de resultado, si se puede implementar utilizando un mecanismo SP o no (esta propiedad también se denomina implementabilidad ).

La propiedad de monotonicidad es necesaria para que la estrategia sea inmune a ella.

Mecanismos veraces en dominios de un solo parámetro

Un dominio de un solo parámetro es un juego en el que cada jugadori{\displaystyle i}obtiene cierto valor positivovi{\displaystyle v_{i}}para "ganar" y un valor 0 para "perder". Un ejemplo sencillo es una subasta de un solo artículo, en la quevi{\displaystyle v_{i}}es el valor que el jugadori{\displaystyle i}asigna al elemento.

En este contexto, es fácil caracterizar los mecanismos veraces. Comencemos con algunas definiciones.

Un mecanismo se denomina normalizado si cada puja perdedora paga 0.

Un mecanismo se denomina monótono si, cuando un jugador sube su apuesta, sus posibilidades de ganar aumentan (débilmente).

En un mecanismo monótono, para cada jugador i y cada combinación de pujas de los demás jugadores, existe un valor crítico en el que el jugador pasa de perder a ganar.

Un mecanismo normalizado en un dominio de un solo parámetro es veraz si se cumplen las dos condiciones siguientes: [ 1 ] : 229–230

  1. La función de asignación es monótona en cada una de las ofertas, y:
  2. Cada puja ganadora paga el valor crítico.

Veracidad de los mecanismos aleatorios

Existen diversas maneras de extender la noción de veracidad a mecanismos aleatorios. Estas son, de más a menos: [ 3 ] : 6–8

  • Veracidad universal : para cada aleatorización del algoritmo, el mecanismo resultante es veraz. En otras palabras: un mecanismo universalmente veraz es una aleatorización sobre mecanismos veraces deterministas, donde los pesos pueden depender de la entrada.
  • Veracidad con dominancia estocástica fuerte (veracidad SD fuerte) : El vector de probabilidades que un agente recibe al ser veraz tiene dominancia estocástica de primer orden sobre el vector de probabilidades que obtiene al informar erróneamente. Es decir: la probabilidad de obtener la máxima prioridad es al menos igual de alta Y la probabilidad de obtener una de las dos máximas prioridades es al menos igual de alta Y... la probabilidad de obtener una de las m máximas prioridades es al menos igual de alta.
  • Veracidad lexicográfica (lex-veracidad) : El vector de probabilidades que un agente recibe al ser veraz tiene dominancia lexicográfica sobre el vector de probabilidades que obtiene al informar erróneamente. Es decir: la probabilidad de obtener la máxima prioridad es mayor O (la probabilidad de obtener la máxima prioridad es igual y la probabilidad de obtener una de las dos máximas prioridades es mayor) O ... (la probabilidad de obtener la primera prioridad m -1 es igual y la probabilidad de obtener una de las m máximas prioridades es mayor) O (todas las probabilidades son iguales).
  • Veracidad de dominancia estocástica débil (veracidad SD débil) : El vector de probabilidades que un agente recibe al ser veraz no está dominado estocásticamente de primer orden por el vector de probabilidades que obtiene al informar erróneamente.

Universal implica fuerte-SD implica Lex implica débil-SD, y todas las implicaciones son estrictas. [ 3 ] : Teorema 3.4

Veracidad con alta probabilidad

Para cada constanteϵ>0{\displaystyle \epsilon >0}, un mecanismo aleatorio se denomina veraz con probabilidad1ϵ{\displaystyle 1-\epsilon }si para cada agente y para cada vector de ofertas, la probabilidad de que el agente se beneficie al ofertar de manera no veraz es como máximoϵ{\displaystyle \epsilon }donde la probabilidad se toma sobre la aleatoriedad del mecanismo. [ 1 ] : 349

Si la constanteϵ{\displaystyle \epsilon }Cuando el número de postores aumenta, el valor tiende a 0, por lo que el mecanismo se considera veraz con alta probabilidad . Esta noción es menos precisa que la veracidad total, pero sigue siendo útil en algunos casos; véase, por ejemplo, la estimación por consenso .

Inmune a los nombres falsos

Un nuevo tipo de fraude que se ha vuelto común con la abundancia de subastas en línea son las ofertas con nombres falsos : ofertas presentadas por un solo postor utilizando múltiples identificadores, como varias direcciones de correo electrónico.

La inmunidad a los nombres falsos implica que ninguno de los jugadores tiene incentivos para realizar ofertas con nombres falsos. Este concepto es más estricto que el de inmunidad a las estrategias. En particular, la subasta Vickrey-Clarke-Groves (VCG) no es inmune a los nombres falsos. [ 4 ]

La resistencia a la suplantación de identidad es significativamente diferente de la resistencia a la manipulación mediante estrategias grupales, ya que presupone que un individuo por sí solo puede simular ciertos comportamientos que normalmente requieren la coordinación colusoria de múltiples individuos.

A prueba de estrategias evidentes

La invulnerabilidad a las estrategias obvias (OSP, por sus siglas en inglés) es un fortalecimiento de la invulnerabilidad a las estrategias que refleja la robustez de esta última frente a agentes cognitivamente limitados. [ 5 ]

La subasta de segundo precio con ofertas selladas es a prueba de manipulación, pero no obviamente a prueba de manipulación, ya que los postores deben confiar en que sus ofertas permanezcan selladas. [ 6 ] [ 7 ] En contraste, la subasta de reloj ascendente es obviamente a prueba de manipulación, [ 5 ] aunque para agentes completamente racionales ambas subastas son equivalentes. Otros ejemplos de mecanismos a prueba de manipulación, pero no obviamente a prueba de manipulación, incluyen:

Véase también

Lecturas adicionales

  • Parkes, David C. (2004), Sobre el diseño de mecanismos aprendibles, en: Tumer, Kagan y David Wolpert (Eds.): Colectivos y el diseño de sistemas complejos, Nueva York uaO, pp.  107–133.
  • Sobre la resistencia asintótica a la manipulación estratégica de las reglas clásicas de elección social. Un artículo de Arkadii Slinko sobre la resistencia a la manipulación estratégica en los sistemas de votación.

Referencias

  1. 1 2 3 4 5 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. "Integridad de la estrategia grupal y elección social entre dos alternativas" (PDF) . Archivado del original (PDF) el 12 de febrero de 2020.
  3. 1 2 Chakrabarty, Deeparnab; Swamy, Chaitanya (2014-01-12). "Maximización del bienestar y veracidad en el diseño de mecanismos con preferencias ordinales" . Actas de la 5.ª conferencia sobre innovaciones en informática teórica . ITCS '14. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 105–120 . arXiv : 1312.1831 . doi : 10.1145/2554797.2554810 . ISBN  978-1-4503-2698-8. S2CID 2428592 . 
  4. Yokoo, M.; Sakurai, Y.; Matsubara, S. (2004). "El efecto de las pujas con nombres falsos en las subastas combinatorias: Nuevo fraude en las subastas por internet". Games and Economic Behavior . 46 : 174–188 . CiteSeerX 10.1.1.18.6796 . doi : 10.1016/S0899-8256(03)00045-9 . 
  5. 1 2 Li, Shengwu (2017-11-01). "Obviamente, los mecanismos a prueba de estrategias" . American Economic Review . 107 (11): 3257– 3287. doi : 10.1257/aer.20160425 . ISSN 0002-8282 . 
  6. Akbarpour, Mohammad; Li, Shengwu (2017). "Diseño de mecanismos creíbles" . Revista electrónica SSRN . doi : 10.2139/ssrn.3033208 . ISSN 1556-5068 . SSRN 3033208 .  
  7. Komo, Andrew; Kominers, Scott Duke; Roughgarden, Tim (2 de julio de 2025). «Subastas a prueba de manipulaciones» . Actas de la 26.ª Conferencia ACM sobre Economía y Computación . EC '25. Nueva York, NY, EE. UU.: Association for Computing Machinery. pág. 784. doi : 10.1145/3736252.3742623 . ISBN  979-8-4007-1943-1.
  8. Ashlagi, Itai; Gonczarowski, Yannai A. (1 de septiembre de 2018). "Los mecanismos de emparejamiento estables no son obviamente a prueba de estrategias" . Journal of Economic Theory . 177 : 405–425 . doi : 10.1016/j.jet.2018.07.001 . ISSN 0022-0531 .