Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades:...

15
Agreements Redes de consenso Modelo de coherencia Conclusión Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Transcript of Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades:...

Page 1: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 2: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Construcción de acuerdos y modelos decoherencia mediante redes de consenso

Miguel Rebollo (@mrebollo)

Microcluster Social and Economic Computing

Julio 2011

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 3: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

El problema

Mecanismo de negociación para construir espacios de acuerdosen los que un grupo de entidades negocia sus variables yposteriormente trata de alcanzar dicho acuerdo o acotar elespacio de soluciones en el que ése es posible.

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 4: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Resolución de conflictos mediante consenso

DeGrott (1974) acuerdo mediante intercambio dedistribucionesFriedkin (1994) importancia de soluciones justas más quedecisiones eficientesOlfati-Saber (2004) garantía de la convergencia de losconensosTahbaz-Salehi (2008) condición necesaria para la existencia deconsensos

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 5: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Modelo teóricoLos nodos actualizan su valor a la media (ponderada) de susvecinos

xi (t + 1) =∑j∈Ni

aij(xj(t)− xi (t))

La dinámica de estas redes se modela mediante la laplaciana

x ′ = −Lx

ConvergenciaSe garantiza la convergencia al valor medio de x si la red estáconectada, independientemente de su topología

Contempla switching topology y time delay.Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 6: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Ejemplo: mWater, mercado de agua

modelo de mercado sin intermediacióncada agente negocia sobre 2 dimensiones: cantidad dederechos que intercambia y preciolos agentes pueden abandonar el consenso si el precio se salede su rango de utilidad

Problema: división de la red en gruposCuando un agente se va puede fragmentar la red → imposiblealcanzar un único consenso. Determinar el criterio de parada

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 7: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Resultados

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 8: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Cuestiones abiertas

consensos multivariablepermitir la reentrada de los agentesestudio a priori de la robustez de la redagentes heterogéneos

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 9: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Problema de coherencia

grafo con pesos en [−1, 1]

se busca dividir los nodosen dos conjuntos A, A con(i) los arcos en A tienenpesos positivos y (ii) losarcos entre A y A sonnegativosmse busca la particiónque maximiza su valor

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 10: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Soluciones "clásicas"

Algoritmos con los que se tratan de resolver los modelos decoherencia

fuerza brutaCSPredes neuronalesproblema max-cut en grafos

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 11: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Adaptación del modelo de consenso

ProblemaPara aplicar el modelo de consenso la laplaciana debe ser definidapositiva (no lo es al incluir ahora pesos negativos en el grafo) → esnecesario aplicar ciertas transformaciones

Al conseguir una transformación válida pueden plantearse dossoluciones:

usando análisis espectral: el primer vector propio detecta lapartición óptimausando redes de consenso: puede construirse un métododescentralizado o incremental (anytime) para construir lapartición óptima sin conocer la estructura de la red(información local)

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 12: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Resultados con redes de consenso

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 13: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Consenso en una red de 1000 nodos

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 14: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Problemas que se modelar como coherencia

Ontologías: identificación de inconsistencias en elconocimiento.Normas: compatibilidad de normas emergentesTrust: medida de la confianza en una comunidadArgumentación: argumentos que apoyan o amenazan a otrosRecomendación: a partir de valoraciones positivas ynegativasDetección de comunidades: según las relaciones entre susmiembros

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso

Page 15: Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de … de...Detección de comunidades: segúnlasrelacionesentresus miembros Miguel Rebollo (@mrebollo) GTI-IA (UPV) Redes de consenso

Agreements Redes de consenso Modelo de coherencia Conclusión

Conclusión

Las redes de consenso son un mecanismo útil para la construcciónde acuerdos y la resolución de problemas basados en modelos decoherencia de forma descentralizada e itereativa, teniendo encuenta exclusivamente información local.

Miguel Rebollo (@mrebollo) GTI-IA (UPV)Redes de consenso