Teoría de juegos algorítmicos

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
La teoría algorítmica de juegos (AGT) es un campo interdisciplinario que se encuentra en la intersección de la teoría de juegos y la informática, centrado en la comprensión y el diseño de algoritmos para entornos donde interactúan múltiples agentes estratégicos. Esta área de investigación combina el pensamiento computacional con principios económicos para abordar los desafíos que surgen cuando las entradas algorítmicas provienen de participantes interesados.En el diseño tradicional de algoritmos, se asume que las entradas son fijas y fiables. Sin embargo, en muchas aplicaciones del mundo real —como subastas en línea, enrutamiento por internet, publicidad digital y sistemas de asignación de recursos— las entradas son proporcionadas por múltiples agentes independientes que pueden falsear estratégicamente la información para manipular los resultados a su favor. La AGT proporciona marcos para analizar y diseñar sistemas que se mantengan eficaces a pesar de dicho comportamiento estratégico.El campo puede abordarse desde dos perspectivas complementarias:
  • Análisis: Evaluar los algoritmos y sistemas existentes a través de herramientas teóricas para entender sus propiedades estratégicas. Esto incluye calcular y probar propiedades de Nash equilibria (estables estados donde ningún participante puede beneficiarse cambiando sólo su propia estrategia), medir el precio de la anarquía (pérdida de eficiencia debido al comportamiento egoísta), y analizar la dinámica de mejor respuesta (cómo evolucionan los sistemas cuando los jugadores optimizan sus estrategias secuencialmente).
  • Diseño: Creación de mecanismos y algoritmos con propiedades computacionales deseables y robustez teórica del juego. Este subcampo, conocido como diseño de mecanismo algorítmico, desarrolla sistemas que incentivan el comportamiento veraz manteniendo la eficiencia computacional.
Los diseñadores de algoritmos en este ámbito deben satisfacer los requisitos algorítmicos tradicionales (como el tiempo de ejecución polinomial y una buena relación de aproximación) y, al mismo tiempo, abordar las restricciones de incentivos que garantizan que los participantes actúen de acuerdo con el diseño previsto del sistema.

Historia

Nisan-Ronen: un nuevo marco para estudiar algoritmos

En 1999, el artículo fundamental de Noam Nisan y Amir Ronen llamó la atención de la comunidad de la informática teórica sobre el diseño de algoritmos para usuarios egoístas (estratégicos). Como afirman en el resumen:

Consideramos problemas algorítmicos en un entorno distribuido donde no se puede suponer que los participantes sigan el algoritmo sino más bien su propio interés propio. Como tales participantes, llamados agentes, son capaces de manipular el algoritmo, el diseñador de algoritmos debe asegurarse de antemano que los intereses de los agentes son mejor servidos por comportarse correctamente. Siguiendo nociones del campo de diseño de mecanismos, sugerimos un marco para estudiar tales algoritmos. En este modelo la solución algoritmo está adornada con pagos a los participantes y se denomina un mecanismo. Los pagos deben ser cuidadosamente elegidos como para motivar a todos los participantes a actuar como el algoritmo de diseño desea. Aplicamos las herramientas estándar de diseño de mecanismos a problemas algorítmicos y, en particular, al problema de trayectoria más corto.

Este artículo acuñó el término "diseño de mecanismos algorítmicos" y fue reconocido por el comité del Premio Gödel 2012 como uno de los "tres artículos que sientan las bases para el crecimiento de la teoría de juegos algorítmicos".

Precio de la anarquía

Los otros dos artículos citados en el Premio Gödel de 2012 por sus contribuciones fundamentales a la Teoría de Juegos Algorítmicos introdujeron y desarrollaron el concepto de «Precio de la Anarquía». En su artículo de 1999, «Equilibrios en el Peor Caso», Koutsoupias y Papadimitriou propusieron una nueva medida de la degradación de la eficiencia del sistema debido al comportamiento egoísta de sus agentes: la relación entre la eficiencia del sistema en una configuración óptima y su eficiencia en el peor equilibrio de Nash. (El término «Precio de la Anarquía» apareció un par de años después).

Internet como catalizador

Internet creó una nueva economía, tanto como base para el intercambio y el comercio como por sí misma. Su naturaleza computacional permitió el uso de herramientas computacionales en esta nueva economía emergente. Por otro lado, Internet en sí misma es el resultado de las acciones de muchos. Esto era nuevo para el enfoque clásico, descendente, de la computación vigente hasta entonces. Por lo tanto, la teoría de juegos es una forma natural de ver Internet y las interacciones que se dan en ella, tanto humanas como mecánicas.La teoría de juegos estudia los equilibrios (como el equilibrio de Nash). Un equilibrio se define generalmente como un estado en el que ningún jugador tiene incentivos para cambiar su estrategia. Los equilibrios se encuentran en varios campos relacionados con Internet, por ejemplo, las interacciones financieras y el equilibrio de carga en las comunicaciones. La teoría de juegos proporciona herramientas para analizar los equilibrios, y un enfoque común consiste en "encontrar el juego", es decir, formalizar interacciones específicas de Internet como un juego y derivar los equilibrios asociados.Reformular los problemas en términos de juegos permite analizar las interacciones en internet y construir mecanismos para satisfacer demandas específicas. Si se demuestra la existencia de equilibrios, se debe responder a otra pregunta: ¿es posible encontrar un equilibrio en un tiempo razonable? Esto conduce al análisis de algoritmos para encontrar equilibrios. La clase de complejidad PPAD es especialmente importante, ya que incluye muchos problemas de la teoría de juegos algorítmica.

Esferas de investigación

Diseño del mecanismo algorítmico

El diseño de mecanismos es la subárea de la economía que se ocupa de la optimización bajo restricciones de incentivos. El diseño algorítmico de mecanismos considera la optimización de sistemas económicos bajo requisitos de eficiencia computacional. Los objetivos típicos estudiados incluyen la maximización de ingresos y la maximización del bienestar social.

Ineficiencia del equilibrio

Los conceptos de precio de la anarquía y precio de la estabilidad se introdujeron para reflejar la pérdida de rendimiento de un sistema debido al comportamiento egoísta de sus participantes. El precio de la anarquía refleja el peor rendimiento del sistema en equilibrio en relación con el rendimiento óptimo posible. El precio de la estabilidad, por otro lado, refleja el rendimiento relativo del mejor equilibrio del sistema. Estos conceptos son equivalentes a la noción de razón de aproximación en el diseño de algoritmos.

Complejidad de encontrar equilibrio

La existencia de un equilibrio en un juego se establece típicamente mediante teoremas de punto fijo no constructivos. No se conocen algoritmos eficientes para calcular equilibrios de Nash. El problema es completo para la clase de complejidad PPAD, incluso en juegos de dos jugadores. En cambio, los equilibrios correlacionados pueden calcularse eficientemente mediante programación lineal, así como aprenderse mediante estrategias de no arrepentimiento.

Elección social computacional

La elección social computacional estudia los aspectos computacionales de la elección social, es decir, la agregación de las preferencias de los agentes individuales. Algunos ejemplos incluyen algoritmos y la complejidad computacional de las reglas de votación y la formación de coaliciones.Otros temas incluyen:
  • Algorithms for computing Market equilibria
  • División justa
  • Sistemas multiagent
Y el área cuenta con diversas aplicaciones prácticas:
  • subastas de búsqueda patrocinadas
  • subastas de espectro
  • Criptomonedas
  • Mercados de predicción
  • Sistemas de reputación
  • Compartir la economía
  • Mercados coincidentes como el intercambio renal y la elección escolar
  • Crowdsourcing y clasificación entre pares
  • Economía de la nube

Revistas y boletines informativos

  • ACM Transactions on Economics and Computation (TEAC)
  • SIGEcom Exchanges
Los artículos sobre teoría de juegos algorítmica también suelen publicarse en revistas especializadas en teoría de juegos como GEB, revistas económicas como Econométrica y revistas informáticas como SICOMP.

Véase también

  • Auction Theory
  • Elección social computacional
  • Gamification
  • Equilibrio de carga (computación)
  • Diseño del mecanismo
  • Sistema multiagente
  • Voto en la teoría del juego

Referencias

  1. ^ Nisan, Noam; Ronen, Amir (1999), "Diseño de mecanismos algorítmicos", Proceedings of the 31st ACM Symposium on Theory of Computing (STOC '99), pp. 129 –140, doi:10.1145/301250.301287, ISBN 978-1581130676, S2CID 8316937
  2. ^ "ACM SIGACT presenta el Premio Gödel para la Investigación que Efectos Iluminados del Uso de Internet Autónomo" (publicación de prensa). Nueva York. Association for Computing Machinery. 2012-05-16. Archivado desde el original el 2013-07-18. Retrieved 2018-01-08.
  3. ^ Koutsoupias, Elias; Papadimitriou, Christos (mayo de 2009). "El peor de los casos Equilibria". Computer Science Review. 3 2): 65 –69. doi:10.1016/j.cosrev.2009.04.003. Archivado desde el original en 2016-03-13. Retrieved 2018-01-08.
  4. ^ Papadimitriou, Christos (2001), "Algorithms, games, and the Internet", Proceedings of the 33rd ACM Symposium on Theory of Computing (STOC '01), pp. 749 –753, CiteSeerX 10.1.1.70.8836, doi:10.1145/380752.380883, ISBN 978-1581133493, S2CID 207594967
  5. ^ Tim Roughgarden (2005). Purgación egoísta y el precio de la anarquía. MIT Prensa. ISBN 0-262-18243-2.
  6. ^ *Anshelevich, Elliot; Dasgupta, Anirban; Kleinberg, Jon; Tardos, Éva; Wexler, Tom; Roughgarden, Tim (2008). "El precio de la estabilidad para el diseño de redes con asignación de costes justos". SIAM J. Comput. 38 4): 1602 –1623. doi:10.1137/070680096. S2CID 2839399.
  7. ^ *Chen, Xi; Deng, Xiaotie (2006). Ajustar la complejidad del equilibrio de dos jugadores NashProc. 47th Symp. Foundations of Computer Science. pp. 261 –271. doi:10.1109/FOCS.2006.69. ECCC TR05-140..
  8. ^ Papadimitriou, Christos H.; Roughgarden, Tim (2008). "Computing correlated equilibria in multi-player games". J. ACM. 55 (3): 14:1-14:29. CiteSeerX 10.1.1.335.2634. doi:10.1145/1379759.1379762. S2CID 53224027.
  9. ^ Foster, Dean P.; Vohra, Rakesh V. (1996). "Aprendizaje calibrado y Equilibrio correlativo". Juegos y comportamiento económico.
  10. ^ Felix Brandt; Vincent Conitzer; Ulle Endriss; Jérôme Lang; Ariel D. Procaccia, eds. (2016), Handbook of Computational Social Choice (PDF)
  11. ^ Tim Roughgarden (2016). Veinte conferencias sobre la teoría del juego algoritmo. Cambridge University Press. ISBN 9781316624791.
  12. ^ "EC'19 Silenciosos en la 20a Conferencia ACM sobre Economía y Computación".
  13. ^ TEAC
  14. ^ SIGEcom Exchanges
  15. ^ Chawla, Shuchi; Fleischer, Lisa; Hartline, Jason; Tim Roughgarden (2015), "Introducción al número especial – Teoría del juego algorítmica – STOC/FOCS/SODA 2011", Juegos y comportamiento económico, 92: 228 –231, doi:10.1016/j.geb.2015.02.011
  16. ^ SICOMP
  • John von Neumann, Oskar Morgenstern (1944) Teoría de Juegos y Comportamiento Económico. Princeton Univ. Press. 2007 edición: ISBN 978-0-691-13061-3
  • Vazirani, Vijay V.; Nisan, Noam; Roughgarden, Tim; Tardos, Éva (2007), Teoría del Juego Algorítmico (PDF), Cambridge, UK: Cambridge University Press, ISBN 978-0-521-87282-9.
  • gambit.sourceforge.net - una biblioteca de software de teoría del juego y herramientas para la construcción y análisis de juegos amplios y estratégicos finitos.
  • gamut.stanford.edu - una suite de generadores de juego designados para probar algoritmos teóricos del juego.
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save