
El valor de Shapley es un concepto de solución en la teoría de juegos cooperativos . Recibió su nombre en honor a Lloyd Shapley , quien lo introdujo en 1951 y ganó el Premio Nobel de Economía por ello en 2012. [1] [2] A cada juego cooperativo le asigna una distribución única (entre los jugadores) de un excedente total generado por la coalición de todos los jugadores. El valor de Shapley se caracteriza por una colección de propiedades deseables. Hart (1989) proporciona un estudio del tema. [3] [4]
Definición formal
Formalmente, un juego de coalición se define como: Hay un conjunto N (de n jugadores) y una función que asigna subconjuntos de jugadores a los números reales: , con , donde denota el conjunto vacío. La función se llama función característica.
La función tiene el siguiente significado: si S es una coalición de jugadores, entonces ( S ), llamado el valor de la coalición S , describe la suma total esperada de pagos que los miembros de pueden obtener mediante la cooperación.
El valor de Shapley es una forma de distribuir las ganancias totales entre los jugadores, suponiendo que todos ellos colaboren. Es una distribución "justa" en el sentido de que es la única distribución con ciertas propiedades deseables que se enumeran a continuación. Según el valor de Shapley, [5] la cantidad que se le da al jugador i en un juego de coalición es
donde n es el número total de jugadores y la suma se extiende sobre todos los subconjuntos S de N que no contienen al jugador i , incluido el conjunto vacío. Observe también que es el coeficiente binomial . La fórmula se puede interpretar de la siguiente manera: imaginemos que la coalición se forma de a un actor a la vez, y que cada actor exige su contribución como compensación justa, y luego, para cada actor, tomemos el promedio de esta contribución sobre las posibles permutaciones diferentes en las que se puede formar la coalición.
Una fórmula equivalente alternativa para el valor de Shapley es:
donde la suma abarca todos los órdenes de los jugadores y es el conjunto de jugadores que preceden en el orden .
En términos de sinergia
A partir de la función característica se puede calcular la sinergia que proporciona cada grupo de jugadores. La sinergia es la función única , tal que
para cualquier subconjunto de jugadores. En otras palabras, el "valor total" de la coalición surge de sumar las sinergias de cada subconjunto posible de .
Dada una función característica , la función de sinergia se calcula mediante
utilizando el principio de inclusión y exclusión . En otras palabras, la sinergia de la coalición es el valor que no se tiene en cuenta en sus subconjuntos.
Los valores de Shapley se dan en términos de la función de sinergia por [6] [7]
donde la suma es sobre todos los subconjuntos que incluyen al jugador .
Esto puede interpretarse como
En otras palabras, la sinergia de cada coalición se divide equitativamente entre todos los miembros.
Ejemplos
Ejemplo de negocio
Consideremos una descripción simplificada de una empresa. Un propietario, o , proporciona un capital crucial en el sentido de que, sin él/ella, no se pueden obtener ganancias. Hay m trabajadores w 1 ,..., w m , cada uno de los cuales contribuye con una cantidad p a la ganancia total. Sea
La función de valor para este juego de coalición es
Calcular el valor de Shapley para este juego de coalición conduce a un valor de diputado/2 para el propietario y pag/2 para cada uno de los m trabajadores.
Esto se puede entender desde la perspectiva de la sinergia. La función de sinergia es
Así que las únicas coaliciones que generan sinergia son las uno a uno entre el propietario y cualquier trabajador individual.
Usando la fórmula anterior para el valor de Shapley en términos de calculamos
y
El resultado también puede entenderse desde la perspectiva del promedio de todos los pedidos. Un trabajador determinado se une a la coalición después del propietario (y, por lo tanto, contribuye p ) en la mitad de los pedidos y, por lo tanto, hace una contribución promedio de al unirse. Cuando el propietario se une, en promedio, la mitad de los trabajadores ya se han unido, por lo que la contribución promedio del propietario al unirse es .
Juego de guantes
El juego de guantes es un juego de coalición en el que los jugadores tienen guantes para la mano izquierda y la derecha y el objetivo es formar parejas.
donde los jugadores 1 y 2 tienen guantes en la mano derecha y el jugador 3 tiene un guante en la mano izquierda.
La función de valor para este juego de coalición es
La fórmula para calcular el valor de Shapley es
donde R es un ordenamiento de los jugadores y es el conjunto de jugadores en N que preceden a i en el orden R.
La siguiente tabla muestra las contribuciones marginales del Jugador 1.
Observar
Mediante un argumento de simetría se puede demostrar que
Debido al axioma de eficiencia, la suma de todos los valores de Shapley es igual a 1, lo que significa que
Propiedades
El valor de Shapley tiene muchas propiedades deseables. Cabe destacar que es la única regla de pago que satisface las cuatro propiedades de Eficiencia, Simetría, Linealidad y Jugador nulo. [8] Véase [9] : 147–156 para más caracterizaciones del valor de Shapley.
Eficiencia
La suma de los valores de Shapley de todos los agentes es igual al valor de la gran coalición, de modo que toda la ganancia se distribuye entre los agentes:
Prueba :
ya que es una suma telescópica y hay diferentes ordenamientos .
Simetría
Si y son dos actores que son equivalentes en el sentido de que
para cada subconjunto del cual no contiene ni , entonces .
Esta propiedad también se llama trato igualitario entre iguales .
Linealidad
Si se combinan dos juegos de coalición descritos por funciones de ganancia y , entonces las ganancias distribuidas deben corresponder a las ganancias derivadas de y las ganancias derivadas de :
para cada en . Además, para cualquier número real ,
para cada en .
Jugador nulo
El valor de Shapley de un jugador nulo en un juego es cero. Un jugador es nulo en si para todas las coaliciones que no contienen .
Prueba independiente
Si es una función de conjunto subaditivo , es decir, , entonces para cada agente : .
De manera similar, si es una función de conjunto superaditiva , es decir, , entonces para cada agente : .
Así, si la cooperación tiene externalidades positivas, todos los agentes ganan (débilmente), y si tiene externalidades negativas, todos los agentes pierden (débilmente). [9] : 147–156
Anonimato
Si y son dos agentes, y es una función de ganancia idéntica a excepto que los roles de y se han intercambiado, entonces . Esto significa que el etiquetado de los agentes no juega un papel en la asignación de sus ganancias.
Marginalismo
El valor de Shapley se puede definir como una función que utiliza únicamente las contribuciones marginales del jugador como argumentos.
Valor de Aumann-Shapley
En su libro de 1974, Lloyd Shapley y Robert Aumann extendieron el concepto del valor de Shapley a juegos infinitos (definidos con respecto a una medida no atómica ), creando la fórmula diagonal. [10] Esta fue posteriormente ampliada por Jean-François Mertens y Abraham Neyman .
Como se ha visto anteriormente, el valor de un juego de n personas asocia con cada jugador la expectativa de su contribución al valor de la coalición de jugadores que lo precede en un orden aleatorio de todos los jugadores. Cuando hay muchos jugadores y cada individuo desempeña sólo un papel menor, el conjunto de todos los jugadores que preceden a uno determinado se considera heurísticamente como una buena muestra de todos los jugadores. El valor de un jugador infinitesimal dado ds se define entonces como "su" contribución al valor de una muestra "perfecta" de todos los jugadores.
Simbólicamente, si v es la función de valor de coalición que asocia cada coalición c con su valor, y cada coalición c es un subconjunto medible del conjunto medible I de todos los jugadores, que asumimos que no tiene pérdida de generalidad, el valor de un jugador infinitesimal ds en el juego es
Aquí tI es una muestra perfecta del conjunto de todos los jugadores I que contiene una proporción t de todos los jugadores, y es la coalición obtenida después de que ds se une a tI . Esta es la forma heurística de la fórmula diagonal. [10]
Suponiendo cierta regularidad de la función de valor, por ejemplo, suponiendo que v puede representarse como una función diferenciable de una medida no atómica en I , μ , con función de densidad , con donde es la función característica de c . En tales condiciones
- ,
como se puede demostrar aproximando la densidad mediante una función escalonada y manteniendo la proporción t para cada nivel de la función de densidad, y
La fórmula diagonal tiene entonces la forma desarrollada por Aumann y Shapley (1974)
Por encima de μ se puede obtener un valor vectorial (siempre que la función esté definida y sea diferenciable en el rango de μ , la fórmula anterior tiene sentido).
En el argumento anterior, si la medida contiene átomos ya no es cierto; es por eso que la fórmula diagonal se aplica principalmente a juegos no atómicos.
Se han utilizado dos métodos para ampliar esta fórmula diagonal cuando la función f ya no es diferenciable. Mertens vuelve a la fórmula original y toma la derivada después de la integral, beneficiándose así del efecto de suavizado. Neyman adoptó un enfoque diferente. Volviendo a una aplicación elemental del enfoque de Mertens de Mertens (1980): [11]
Esto funciona, por ejemplo, para juegos mayoritarios, mientras que la fórmula diagonal original no se puede utilizar directamente. Mertens amplía aún más esta idea identificando simetrías en las que el valor de Shapley debería ser invariante y haciendo un promedio sobre dichas simetrías para crear un efecto de suavizado adicional conmutando los promedios con la operación derivada como se indicó anteriormente. [12] En Neyman (2002) se encuentra un estudio sobre valores no atómicos [13].
Generalización a las coaliciones
El valor de Shapley sólo asigna valores a los agentes individuales. Se ha generalizado [14] para aplicarlo a un grupo de agentes C como,
En términos de la función de sinergia anterior, esto se lee [6] [7]
donde la suma cubre todos los subconjuntos de que contienen .
Esta fórmula sugiere la interpretación de que el valor Shapley de una coalición debe considerarse como el valor Shapley estándar de un solo jugador, si la coalición se trata como un solo jugador.
Valor de un jugador para otro jugador
El valor de Shapley se descompuso en [15] en una matriz de valores
Cada valor representa el valor de jugador a jugador . Esta matriz satisface
es decir, el valor del jugador para el juego en su conjunto es la suma de su valor para todos los jugadores individuales.
En términos de la sinergia definida anteriormente, esto se lee
donde la suma cubre todos los subconjuntos de que contienen y .
Esto se puede interpretar como la suma de todos los subconjuntos que contienen jugadores y , donde para cada subconjunto se
- Aprovecha la sinergia de ese subconjunto
- dividirlo por el número de jugadores en el subconjunto . Interpretar que el jugador con plusvalía gana con esta coalición
- Divida esto aún más para obtener la parte del valor del jugador que se le atribuye.
En otras palabras, el valor de sinergia de cada coalición se divide equitativamente entre todos los pares de jugadores en esa coalición, donde genera excedente para .
Regresión del valor de Shapley
La regresión del valor de Shapley es un método estadístico que se utiliza para medir la contribución de los predictores individuales en un modelo de regresión. En este contexto, los "jugadores" son los predictores o variables individuales en el modelo, y la "ganancia" es la varianza explicada total o el poder predictivo del modelo. Este método garantiza una distribución justa de la ganancia total entre los predictores, atribuyendo a cada predictor un valor que representa su contribución al desempeño del modelo. Lipovetsky (2006) analizó el uso del valor de Shapley en el análisis de regresión, brindando una descripción general completa de sus fundamentos teóricos y aplicaciones prácticas. [16]
Las contribuciones del valor de Shapley son reconocidas por su equilibrio de estabilidad y poder discriminatorio, lo que las hace adecuadas para medir con precisión la importancia de los atributos de servicio en la investigación de mercado. [17] Varios estudios han aplicado la regresión del valor de Shapley al análisis de impulsores clave en la investigación de mercado. Pokryshevskaya y Antipov (2012) utilizaron este método para analizar las intenciones de compra repetida de los clientes en línea, demostrando su eficacia para comprender el comportamiento del consumidor. [18] De manera similar, Antipov y Pokryshevskaya (2014) aplicaron la regresión del valor de Shapley para explicar las diferencias en las tasas de recomendación de hoteles en el sur de Chipre, destacando su utilidad en la industria hotelera. [19] Vriens, Vidden y Bosch (2021) brindan una validación adicional de los beneficios del valor de Shapley en el análisis de impulsores clave y destacaron sus ventajas en el análisis de marketing aplicado. [20]
En el aprendizaje automático
El valor de Shapley proporciona una forma basada en principios para explicar las predicciones de modelos no lineales comunes en el campo del aprendizaje automático . Al interpretar un modelo entrenado en un conjunto de características como una función de valor en una coalición de jugadores, los valores de Shapley proporcionan una forma natural de calcular qué características contribuyen a una predicción [21] o contribuyen a la incertidumbre de una predicción. [22] Esto unifica varios otros métodos, incluidas las explicaciones locales interpretables independientes del modelo (LIME), [23] DeepLIFT, [24] y la propagación de relevancia por capas. [25] [26]
Véase también
Referencias
- ^ Shapley, Lloyd S. (21 de agosto de 1951). "Notas sobre el juego de n personas - II: El valor de un juego de n personas" (PDF) . Santa Mónica, California: RAND Corporation.
- ^ Roth, Alvin E., ed. (1988). El valor Shapley: ensayos en honor a Lloyd S. Shapley . Cambridge: Cambridge University Press. doi :10.1017/CBO9780511528446. ISBN 0-521-36177-X.
- ^ Hart, Sergiu (1989). "Shapley Value". En Eatwell, J.; Milgate, M.; Newman, P. (eds.). El nuevo Palgrave: teoría de juegos . Norton. págs. 210–216. doi :10.1007/978-1-349-20181-5_25. ISBN 978-0-333-49537-7.
- ^ Hart, Sergiu (12 de mayo de 2016). "Una bibliografía de juegos cooperativos: teoría del valor".
- ^ Para una prueba de existencia única, véase Ichiishi, Tatsuro (1983). Game Theory for Economic Analysis. Nueva York: Academic Press. pp. 118-120. ISBN. 0-12-370180-5.
- ^ ab Grabisch, Michel (octubre de 1997). "Representaciones alternativas de medidas difusas discretas para la toma de decisiones". Revista internacional de incertidumbre, imprecisión y sistemas basados en el conocimiento . 5 (5): 587–607. doi :10.1142/S0218488597000440. ISSN 0218-4885.
- ^ ab Grabisch, Michel (1 de diciembre de 1997). "Medidas difusas discretas aditivas de orden k y su representación". Conjuntos y sistemas difusos . 92 (2): 167–189. doi :10.1016/S0165-0114(97)00168-1. ISSN 0165-0114.
- ^ Shapley, Lloyd S. (1953). "Un valor para los juegos de n personas". En Kuhn, HW; Tucker, AW (eds.). Contribuciones a la teoría de juegos . Anales de estudios matemáticos. Vol. 28. Princeton University Press. págs. 307–317. doi :10.1515/9781400881970-018. ISBN. 9781400881970.
- ^ de Herve Moulin (2004). División justa y bienestar colectivo . Cambridge, Massachusetts: MIT Press. ISBN 9780262134231.
- ^ ab Aumann, Robert J.; Shapley, Lloyd S. (1974). Valores de los juegos no atómicos . Princeton: Princeton Univ. Press. ISBN 0-691-08103-4.
- ^ Mertens, Jean-François (1980). "Valores y derivadas". Matemáticas de la investigación de operaciones . 5 (4): 523–552. doi :10.1287/moor.5.4.523. JSTOR 3689325.
- ^ Mertens, Jean-François (1988). "El valor de Shapley en el caso no diferenciable". Revista internacional de teoría de juegos . 17 (1): 1–65. doi :10.1007/BF01240834. S2CID 118017018.
- ^ Neyman, A., 2002. Valor de los juegos con infinitos jugadores, "Manual de teoría de juegos con aplicaciones económicas", Manual de teoría de juegos con aplicaciones económicas, Elsevier, edición 1, volumen 3, número 3, 00. RJ Aumann y S. Hart (ed.).[1]
- ^ Grabisch, Michel; Roubens, Marc (1999). "Un enfoque axiomático del concepto de interacción entre jugadores en juegos cooperativos". Revista Internacional de Teoría de Juegos . 28 (4): 547–565. doi :10.1007/s001820050125. S2CID 18033890.
- ^ Hausken, Kjell; Mohr, Matthias (2001). "El valor de un jugador en juegos de n personas". Elección social y bienestar . 18 (3): 465–83. doi :10.1007/s003550000070. JSTOR 41060209. S2CID 27089088.
- ^ Lipovetsky S (2006). "Regresión de valores de Shapley: un método para explicar las contribuciones de los predictores individuales a un modelo de regresión". Álgebra lineal y sus aplicaciones . 417 : 48–54. doi :10.1016/j.laa.2006.04.027 (inactivo el 1 de noviembre de 2024).
{{cite journal}}: CS1 maint: DOI inactive as of November 2024 (link) - ^ Pokryshevskaya E, Antipov E (2014). "Una comparación de los métodos utilizados para medir la importancia de los atributos del servicio". Revista Internacional de Investigación de Mercados . 56 (3): 283–296. doi :10.2501/IJMR-2014-023.
- ^ Pokryshevskaya EB, Antipov EA (2012). "El análisis estratégico de las intenciones de compra repetida de los clientes en línea". Revista de segmentación, medición y análisis para marketing . 20 : 203–211. doi :10.1057/jt.2012.13.
- ^ Antipov EA, Pokryshevskaya EB (2014). "Explicación de las diferencias en las tasas de recomendación: el caso de los hoteles del sur de Chipre". Boletín Económico . 34 (4): 2368–2376.
- ^ Vriens M, Vidden C, Bosch N (2021). "Los beneficios del valor de Shapley en el análisis de impulsores clave". Applied Marketing Analytics . 6 (3): 269–278.
- ^ Lundberg, Scott M.; Lee, Su-In (2017). "Un enfoque unificado para interpretar las predicciones de modelos". Avances en sistemas de procesamiento de información neuronal . 30 : 4765–4774. arXiv : 1705.07874 . Consultado el 30 de enero de 2021 .
- ^ Watson, David; O'Hara, Joshua; Tax, Niek; Mudd, Richard; Guy, Ido (2023). "Explicación de la incertidumbre predictiva con la teoría de la información de Shapley". Avances en sistemas de procesamiento de información neuronal . 37 . arXiv : 2306.05724 .
- ^ Ribeiro, Marco Tulio; Singh, Sameer; Guestrín, Carlos (13 de agosto de 2016). ""¿Por qué debería confiar en ti?"". Actas de la 22.ª Conferencia internacional ACM SIGKDD sobre descubrimiento de conocimientos y minería de datos . Nueva York, NY, EE. UU.: ACM. págs. 1135–1144. doi :10.1145/2939672.2939778. ISBN 978-1-4503-4232-2.
- ^ Shrikumar, Avanti; Greenside, Peyton; Kundaje, Anshul (17 de julio de 2017). "Aprendizaje de características importantes mediante la propagación de diferencias de activación". PMLR : 3145–3153. ISSN 2640-3498 . Consultado el 30 de enero de 2021 .
- ^ Bach, Sebastian; Binder, Alexander; Montavon, Grégoire; Klauschen, Frederick; Müller, Klaus-Robert ; Samek, Wojciech (10 de julio de 2015). Suarez, Oscar Deniz (ed.). "Sobre explicaciones pixel a pixel para decisiones de clasificadores no lineales mediante propagación de relevancia capa a capa". PLOS ONE . 10 (7). Biblioteca Pública de Ciencias (PLoS): e0130140. Código Bibliográfico :2015PLoSO..1030140B. doi : 10.1371/journal.pone.0130140 . ISSN 1932-6203. PMC 4498753 . PMID 26161953.
- ^ Antipov, EA; Pokryshevskaya, EB (2020). "Aprendizaje automático interpretable para modelado de demanda con datos de alta dimensión utilizando máquinas de refuerzo de gradiente y valores de Shapley". Revista de gestión de ingresos y precios . 19 (5): 355–364. doi :10.1057/s41272-020-00236-4.
Lectura adicional
- Friedman, James W. (1986). Teoría de juegos con aplicaciones a la economía . Nueva York: Oxford University Press. pp. 209–215. ISBN. 0-19-503660-3.
Enlaces externos
- "Valor de Shapley", Enciclopedia de Matemáticas , EMS Press , 2001 [1994]
- Calculadora del valor de Shapley
- Cálculo de la tarifa de un taxi utilizando el valor Shapley