Créditos
6
Tipos
Complementaria de especialidad (Computación Avanzada)
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
El curso pretende abordar algunos de los problemas fundamentales en la interfaz de la Informática y de la teoría de juegos, con un énfasis en los algoritmos y la complejidad computacional. Nuestro enfoque principal será en algoritmos de equilibrio, la complejidad computacional de la búsqueda de equilibrios, las herramientas algorítmicas en el diseño del mecanismo de subastas, los modelos de comportamiento Stategic para grandes redes, y el precio de la anarquía. Incorporando también algunas nociones de la teoría de juegos cooperativos.
Profesorado
Responsable
- Maria Jose Serna Iglesias ( mjserna@cs.upc.edu )
Horas semanales
Teoría
2.7
Problemas
1.3
Laboratorio
0
Aprendizaje dirigido
0.5
Aprendizaje autónomo
8
Competencias
Advanced computing
Genéricas
Razonamiento
Básicas
Objetivos
-
Conocer las principales técnicas y problemas en el dominio de la teoría de juegos algorítmica e identificar sus propiedades principales.
Competencias relacionadas: CB8, CB9, CTR6, CEE3.1, CEE3.2, CG1, -
Examinar las condiciones bajo las cuales aparecen la cooperación y el antagonismo. Realizar un análisis y extraer las propiedades fundamentales de los problemas de diferentes dominios con el fin de evaluar la idoneidad de un análisis teórico de juegos y sus limitaciones
Competencias relacionadas: CB6, CB9, CTR6, CEE3.1, CEE3.2, CEE3.3, CG1, CG3, CG5,
Contenidos
-
Introducción a la teoría de juegos algorítmica
Decisiones centralizadas y descentralizadas. Juegos e Internet. Tipos de juegos, conceptes de solució, estrategias y equilibrios. Elecciones sociales. -
Juegos estratégicos y aspectos computacionales de los equilibrios de Nash
Juegos estratégicos, estrategias puras y mixtas. El concepto de solución de un juego. Equilibrio de Nash puro, la complejidad de su computación. Equilibrios de Nash puros frente a óptimos locales: potential games. Estrategias mixtas y equilibrios de Nash. La complejidad de la computación de equilibrios de Nash. -
El precio de la anarquía y el de la estabilidad
Definiciones. Coste social. Mejores y peores equilibrios de Nash. Juegos de Red: asignación de recursos basado en la utilidad. Juegos de Red: asignación de recursos basado en la utilidad. Encaminamiento egoísta y juegos de congestión. Juegos de creación de redes. Otros ejemplos. -
Teoría de juegos cooperativos
Juegos cooperativos y simples. Tipos de coaliciones. Índices de poder. Ejemplos: juegos de votación, juegos combinatóricos y juegos de influencia en las redes sociales. -
Juegos ponderados de votación
Definición y ejemplos. Pder y peso. Dimensión y codimensión.
Actividades
Actividad Acto evaluativo
Presentació de un artículo de investigación
Presentación de un artículo de revista científica del área describiendo investigación en alguno de los temas tratados en el curso o en otros temas relacionados que sean de interés para el alumno.Objetivos: 1 2
Semana: 16 (Fuera de horario lectivo)
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
Habrá dos tipos de clases: sesiones teóricas y sesiones prácticas. En media dos horas por semana se dedican a la teoría y una a ejercicios.Las clases teóricas tienen la forma de clase magistral en la que el profesor propone nuevos conceptos o técnicas. Se complementan con ejemplos que ilustran los conceptos introducidos. Las sesiones consistirán en una presentación de los principales temas de cada contenido, basándose principalmente en trabajos de investigación originales.
Se espera un alto nivel de participación de los estudiantes en cada sesión. Las líneas actuales de investigación en cada tema se discutirán al final de su presentación.
Las clases prácticas se utilizan para resolver los ejercicios y en ellas los estudiantes participan activamente. En general, los profesores establecen los ejercicios con anticipación. Se espera que los estudiantes resuelvan los ejercicios y presenten sus soluciones con el objetivo de poder discutir las diversas soluciones / alternativas en clase.
Método de evaluación
Componentes de la evaluación:P = participación en classe, presentación de problemes (0-10).
A = presentación de un articulo de investigación (0-10).
C1 = primer parcial (cubre la primera parte del contenido de AGT) (0-10) .
C2 = segundo parcial (cubre la segunda parte del contenido de AGT) (0-10) .
F = examen final (cubre todo el contenido de AGT) (0-10).
E = nota global de examen (0-10)
En la fecha asignada al examen final, se tendrá la opción de realizar el examen final o no. En el primer caso, E=F, y en el segundo, E= (C1 + C2)/2.
La nota final de la asignatura se calcula con la formula:
Nota = 10% P + 20% A + 70% E
Bibliografía
Básico
-
Algorithmic game theory
- Nisan, Noam; Papadimitriou, Christos H,
Cambridge University Press,
2007.
ISBN: 9780521872829
https://discovery.upc.edu/discovery/fulldisplay?docid=alma 991003321009706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
An introduction to game theory
- Osborne, M.J,
Oxford University Press,
2009.
ISBN: 9780195322484
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003942069706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational aspects of cooperative game theory
- Chalkiadakis, G.; Elkind, E.; Wooldridge, M.J,
Morgan & Claypool,
2012.
ISBN: 9781608456529
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003903969706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Mathematics and politics: strategy, voting, power and proof
- Taylor, A.D.; Pacelli, A.M,
Springer,
2008.
ISBN: 9780387776439
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003693179706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Handbook of computational social choice
- Brandt, F.; Conitzer, V.; Endriss, U.; Lang, J.; Procaccia, A.D,
Cambridge University Press,
2016.
ISBN: 9781107060432
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004132859706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Economics and computation : an introduction to algorithmic game theory, computational social choice, and fair division
- Rothe, Jörg,
Springer,
[2016].
ISBN: 9783662479032
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193409706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Capacidades previas
Conocimientos básicos de los métodos de análisis de algoritmos (en particular, la complejidad asintótica).Conocimientos básicos en algoritmos. Programación Lineal. Flujo máximo. Búsqueda locales. Algoritmos para problemas en grafos y redes.
Conocimientos básicos sobre razonamiento algebraico.
Conocimientos básicos sobre complejidad computacional, clases y reducciones.