Valor de Shapley con gran cantidad de jugadores.

2

Soy un novato en estadísticas completo, pero estoy buscando algunos consejos generales sobre soluciones alternativas si estoy tratando de calcular el valor de Shapley en juegos con muchos jugadores.

es decir, si tengo 20 jugadores, necesito ejecutar todas las combinaciones (¡n!) que es 2,432,902,008,176,640,000.

¿Existe un método sólido para resolver el problema tomando una muestra de las combinaciones? ¿Qué debo tener en cuenta para que los resultados del uso de una muestra sean lo más precisos posible?

n4cer500
fuente
¿El juego en cuestión es específico en algún sentido?
Giskard
@denesp En realidad no, solo estaba interesado en saber si este método se considera en juegos con una gran cantidad de jugadores.
n4cer500
2
En la clase de juegos de votación hay una aproximación de tiempo lineal: cs.ox.ac.uk/people/michael.wooldridge/pubs/aij2008.pdf También en la clase de juegos de asignación de costos de red de árbol: theory.stanford.edu/~ megiddo / pdf / cost_tree.pdf
Giskard

Respuestas:

1

iii

XiiμiiEXi=μiXiX¯iμi

K0KmXi

Pr[|X¯iμi|ϵ]2e2mϵ2/K2.

Entonces, para cada , muestreamos permutaciones al azar y calculamos la contribución marginal promedio .imX¯i

Por ejemplo, si y queremos una precisión de y una probabilidad de falla de , entonces necesitamos , entonces billones. Por lo tanto, necesitamos muestrear millones de permutaciones para "garantizar" una precisión de , excepto con una minúscula posibilidad de falla .K=100ϵ=0.012e502mϵ2/K2=50m=25K2/ϵ2=2.52.50.012e50

Como se ha mencionado en los comentarios, hay grandes mejoras para muchos casos especiales.

usul
fuente