SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Análisis de redes de comercio mediante procesos
de consenso
Miguel Rebollo
Dirigida por: Javier Galeano y Rosa M. Benito
Trabajo Final de Máster
Máster en Física de Stmas. Complejos
Univ. Politécnica de Madrid
Septiembre, 2013
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Contenidos
1 Introducción
2 Procesos de consenso en redes
3 Consenso en redes dinámicas
4 Caso de estudio: Comtrade
5 Conclusiones
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Consenso
¿qué es el consenso?
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Consenso
¿para qué sirve?
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Algoritmo de consenso
1.
cada nodo tiene un valor inicial
1 2
3 4
x1 = 0.4 x2 = 0.2
x3 = 0.3 x4 = 0.9
x1 = 0.4
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Algoritmo de consenso
2.
pasa su valor a sus vecinos
1 2
3 4
x1 = 0.4 x2 = 0.2
x3 = 0.3 x4 = 0.9
x1 = 0.4
x1 = 0.4
x1 = 0.4
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Algoritmo de consenso
3.
recibe los valores de los vecinos
1 2
3 4
x1 = 0.4 x2 = 0.2
x3 = 0.3 x4 = 0.9
x2 = 0.2
x4 = 0.9
x3 = 0.3
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Algoritmo de consenso
4.
calcula el nuevo valor con
x(t+1) = x(t)+ε
j∈Ni
[xj(t) − xi (t)]
< m«ıni
1
di
1 2
3 4
x1 = 0.45 x2 = 0.425
x3 = 0.325 x4 = 0.6
x1 = 0.4
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Proceso de consenso
0 5 10 15 20 25 30
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
x = 0.45
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cálculo de valores agregados. Push-Sum
Limitación del algoritmo de consenso: no funciona para valores
agregados
hay una familia de algoritmos (gossip) que lo hace
el proceso de convergencia es más lento
suelen introducir un elemento aleatorio
Eliminar aletoriedad + fórmula matricial + combinación con
consenso
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Algoritmo Push-Sum
1 Sean {(ˆsr , ˆwr )} todos los pares enviados a i en el paso t − 1
2 si (t) ← r ˆsr
3 wi (t) ← r ˆwr
4 se escoge un destino fi (t) al azar de manera uniforme
5 se envía el par 1
2 si (t), 1
2 wi (t) a fi (t) y a i (sí mismo)
6
si (t)
wi (t) es el valor estimado para el paso t
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Eliminar componente aleatorio de Push-Sum
Repartir el valor de un nodo entre TODOS los vecinos
si (t + 1) =
si (t)
di + 1
+
j∈Ni
sj(t)
dj + 1
La velocidad de convergencia es equivalente al modelo original
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Formulación matricial
La fórmula de Push-Sum es equivalente a
G = (I + A)(I + D)−1
Con lo que puede calcularse como
s(t + 1) = Gs(t)
w(t + 1) = Gw(t)
Que converge a
l«ım
t→∞
s(t)
w(t)
= i s(0)
N
, l«ım
t→∞
s(t)
w(t)
=
i
s(0)
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Consenso usando Push-Sum
0 5 10 15 20 25 30
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
iter
x
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Combinación Push-Sum + consenso. PageRank
Supongamos que queremos usar el valor de PageRank como peso
PRi =
1 − d
N
+ d
j∈Mi
PRj
Li
Problema: N es el tamaño de la red ¿cómo se obtiene?
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Combinación Push-Sum + consenso. PageRank
Algoritmo
s = 1, w = 0, w1 = 1
repetir
s = Gs, w = Gw
hasta que N = s/w converge
PRi = 1/N
repetir
PRi = 1−d
N + d j∈Mi
PRj
Li
hasta que PR se estabiliza
repetir
xi = xi + ε
PRi j∈Ni
(xj − xi )
hasta que x converge
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Problemática con el consenso
El proceso de consenso asume que la red permanece invariable
mientras se completa
cambios en los valores de los nodos
cambios en los pesos
inserción/borrado de nodos
valor global del factor de aprendizaje ε
cambios en ε por cambios estructurales
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Idea central
Conservación de la suma
s =
i
xi (0) =
i
xi (t) ∀t
los cambios dinámicos alteran la suma
buscamos correcciones locales a esas desviaciones
expresión como matrices de transformación
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cambio en el valor inicial
Es el caso más simple
xi (0) pasa a zi (0)
zi (t) = xi (t) + (zi (0) − xi (0))
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cambio en los pesos
El consenso pesado sigue la fórmula
xi (t + 1) = xi (t) +
ε
wi j∈Ni
[xj(t) − xi (t)], ε < m«ın
wi
di
No se puede anular la influencia de i en sus vecinos con el peso
anterior wi
zi (t) = xi (t) +
(vi − wi ) [xi (0) − xi (t)]
vi
O su expresión matricial
Tw = (v − w)(x0
− x)v−1
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Inserción y borrado de nodos
La inserción es trivial: basta con añadir el nuevo nodo y comenzará
a actualizarse
Problema
En el modelo matricial, afecta a la matriz de adyacencia, luego la L
y P también se ven afectadas
Borrado: Para que se conserve la suma hay que devolver a la red el
excedente
xi (0) +
j∈Ni
xi (t) − xi (0)
di
o de forma matricial
Td =
xi (t) − xi (0)
di
Ai
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cambio en el factor de aprendizaje
Estimación inicial
Problema
El algoritmo de consenso asume la existencia de un ε global
Puede resolverse haciendo previamente un consenso por mínimos
εi (t + 1) = m«ın εi (t), m«ın
j∈Ni
εj(t)
O en su expresión matricial
E = diag m«ın
j
E(I + A)
como fase previa al consenso
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cambio en el factor de aprendizaje
Corrección por cambios
¿Qué ocurre si cambios estructurales o de peso de los nodos hacen
que ε no sea válido?
El algoritmo no converge
Es un problema crítico
si no se corrigen las desviaciones anteriores converge a un
valor distinto a la media
si no se corrige el cambio en ε el algoritmo no acaba nunca
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cambio en el factor de aprendizaje
Corrección por cambios
Solución semejante a la usada en los pesos
xi (t + 1) = xi (t) +
1
wi j∈Ni
ε[xj(t) − xi (t)]
xi (t + 1) = xi (t) + ε
j∈Ni
1
wi (t)
[xj(t) − xi (t)]
Lo que nos lleva a corregirlo como
z(t) = x(t) +
1
ei
− 1
εi
[xi (0) − xi (t)]
1
ei
O con mla expresión matricial
Te = (I − DE D−1
E )(x0
− x)
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cálculo de volumen de exportaciones
¿Que hay en Comtrade?
Información sobre transacciones comerciales entre países,
desglosadas por tipos de productos.
desde 2010 incluye información mensual
datos: exportación de vino entre 2010 y 2012
Objetivo
Usar consenso para poder obtener la misma información de forma
descentralizada
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Características de la red
287 países
5.582 transacciones (enlaces)
4.519 transacciones útiles
densidad de enlaces del 5,58 %
grado medio 15,74
grado máximo 202
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Características de la red
0 50 100 150 200 250
0
10
20
30
40
50
60
70
80
90
Partner
Reporter
Wine Trade Export 2010−2012
5
10
15
20
25
30
35
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cálculo del valor medio
0 20 40 60 80 100
0
500
1000
1500
2000
2500
Consenso sobre el precio (100 iteraciones)
0 200 400 600 800 1000
0
500
1000
1500
2000
2500
iter
precio
Consenso sobre el precio (1000 iteraciones)
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Cálculo del valor medio ponderado
0 20 40 60 80 100
0
0.5
1
1.5
2
2.5
3
Consenso sobre el precio pesado (100 iteraciones)
0 200 400 600 800 1000
0
0.5
1
1.5
2
2.5
3
iter
precio
Consenso sobre el precio pesado (1000 iteraciones)
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Consenso incremental con corrección
0 20 40 60 80 100 120
0
1
2
3
4
5
x 10
6
precio
iter
Exportaciones 2010−01 a 2010−02
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Consenso sobre los datos globales
0 10 20 30 40 50 60
0
1
2
3
4
5
x 10
6
precio
iter
Exportaciones 2010−01 a 2010−02
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Interrupción antes de estabilizarse
0 10 20 30 40 50 60
0
1
2
3
4
5
x 10
6 Exportaciones 2010−01 a 2010−02
iter
precio
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Conclusiones
formulación matricial de Push-Sum
combinación con consenso
corrección de desviaciones para redes dinámicas: cambios de
valores, pesos y estructura
ajuste del factor de aprendizaje ε
aplicación a Comtrade como caso de estudio
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Trabajos futuros
estudio teórico de la convergencia
extensión a redes dirigidas
extensión a modelos multivariable
aplicación en redes multiplex
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso
Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones
Conclusiones
formulación matricial de Push-Sum
combinación con consenso
corrección de desviaciones para redes dinámicas: cambios de
valores, pesos y estructura
ajuste del factor de aprendizaje ε
aplicación a Comtrade como caso de estudio
@mrebollo MFSC. UPM
Análisis de redes de comercio mediante procesos de consenso

Contenu connexe

En vedette

Analysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social NetworksAnalysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social NetworksMiguel Rebollo
 
Supportive consensus for smart grid management
Supportive consensus for smart grid managementSupportive consensus for smart grid management
Supportive consensus for smart grid managementMiguel Rebollo
 
La (poca) soledad del corredor de fondo
La (poca) soledad del corredor de fondoLa (poca) soledad del corredor de fondo
La (poca) soledad del corredor de fondoMiguel Rebollo
 
Consensus in Smart Grids for Decentralized Energy Management
Consensus in Smart Grids for Decentralized Energy ManagementConsensus in Smart Grids for Decentralized Energy Management
Consensus in Smart Grids for Decentralized Energy ManagementMiguel Rebollo
 
Decentralized Group AHP in Multilayer Networks by Consensus
Decentralized Group AHP in Multilayer Networks by ConsensusDecentralized Group AHP in Multilayer Networks by Consensus
Decentralized Group AHP in Multilayer Networks by ConsensusMiguel Rebollo
 
Análisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMAnálisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMMiguel Rebollo
 
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activityU-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activityMiguel Rebollo
 
Meilleur travail du monde
Meilleur travail du mondeMeilleur travail du monde
Meilleur travail du mondeMiguel Rebollo
 

En vedette (10)

Cómo crear mi PLE
Cómo crear mi PLECómo crear mi PLE
Cómo crear mi PLE
 
Comunica 2016
Comunica 2016Comunica 2016
Comunica 2016
 
Analysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social NetworksAnalysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social Networks
 
Supportive consensus for smart grid management
Supportive consensus for smart grid managementSupportive consensus for smart grid management
Supportive consensus for smart grid management
 
La (poca) soledad del corredor de fondo
La (poca) soledad del corredor de fondoLa (poca) soledad del corredor de fondo
La (poca) soledad del corredor de fondo
 
Consensus in Smart Grids for Decentralized Energy Management
Consensus in Smart Grids for Decentralized Energy ManagementConsensus in Smart Grids for Decentralized Energy Management
Consensus in Smart Grids for Decentralized Energy Management
 
Decentralized Group AHP in Multilayer Networks by Consensus
Decentralized Group AHP in Multilayer Networks by ConsensusDecentralized Group AHP in Multilayer Networks by Consensus
Decentralized Group AHP in Multilayer Networks by Consensus
 
Análisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMAnálisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMM
 
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activityU-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
 
Meilleur travail du monde
Meilleur travail du mondeMeilleur travail du monde
Meilleur travail du monde
 

Similaire à Análisis de redes comercio mediante procesos de consenso

Teoria de la compleijidad algoritmica.pdf
Teoria de la compleijidad algoritmica.pdfTeoria de la compleijidad algoritmica.pdf
Teoria de la compleijidad algoritmica.pdfGustavoRojasValdivia2
 
composicion de algoritmos
 composicion de algoritmos composicion de algoritmos
composicion de algoritmosG Hoyos A
 
Detección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesDetección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesMiguel Rebollo
 
Desarrollo modelos io
Desarrollo modelos ioDesarrollo modelos io
Desarrollo modelos ioGenTao1
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)Videoconferencias UTPL
 
Logica de la programacion i bimestre
Logica de la programacion i bimestreLogica de la programacion i bimestre
Logica de la programacion i bimestreUTPL UTPL
 
Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Carlos A. Iglesias
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmoGaston Demundo
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmoszygdiaz
 
LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Las Redes de Hopfield
Las Redes de HopfieldLas Redes de Hopfield
Las Redes de HopfieldSpacetoshare
 
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...David Solis
 
Leyes de Conservación Trabajo Matemática Aplicada
Leyes de Conservación Trabajo Matemática AplicadaLeyes de Conservación Trabajo Matemática Aplicada
Leyes de Conservación Trabajo Matemática AplicadaMichael Larico
 

Similaire à Análisis de redes comercio mediante procesos de consenso (20)

08 compalgoritmos
08 compalgoritmos08 compalgoritmos
08 compalgoritmos
 
Teoria de la compleijidad algoritmica.pdf
Teoria de la compleijidad algoritmica.pdfTeoria de la compleijidad algoritmica.pdf
Teoria de la compleijidad algoritmica.pdf
 
composicion de algoritmos
 composicion de algoritmos composicion de algoritmos
composicion de algoritmos
 
Detección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesDetección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redes
 
Desarrollo modelos io
Desarrollo modelos ioDesarrollo modelos io
Desarrollo modelos io
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-I BIMESTRE-(abril agosto 2012)
 
Logica de la programacion i bimestre
Logica de la programacion i bimestreLogica de la programacion i bimestre
Logica de la programacion i bimestre
 
Teoria colas pp
Teoria colas ppTeoria colas pp
Teoria colas pp
 
Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Optimizacion Diusty Mijares
Optimizacion Diusty MijaresOptimizacion Diusty Mijares
Optimizacion Diusty Mijares
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
 
Matriz Vector
Matriz VectorMatriz Vector
Matriz Vector
 
LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (I Bimestre Abril Agosto 2011)
 
Las Redes de Hopfield
Las Redes de HopfieldLas Redes de Hopfield
Las Redes de Hopfield
 
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
Valuación de Opciones Europeas con el Modelo de Heston utilizando Métodos de ...
 
Leyes de Conservación Trabajo Matemática Aplicada
Leyes de Conservación Trabajo Matemática AplicadaLeyes de Conservación Trabajo Matemática Aplicada
Leyes de Conservación Trabajo Matemática Aplicada
 
Tema4
Tema4Tema4
Tema4
 
Io 2da programacion lineal
Io 2da programacion linealIo 2da programacion lineal
Io 2da programacion lineal
 
2 Taller modelacion matemática 2018-1 UNAL
2 Taller modelacion matemática 2018-1 UNAL2 Taller modelacion matemática 2018-1 UNAL
2 Taller modelacion matemática 2018-1 UNAL
 

Plus de Miguel Rebollo

GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N... GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...Miguel Rebollo
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent SystemsMiguel Rebollo
 
Análisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldAnálisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldMiguel Rebollo
 
Y sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasY sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasMiguel Rebollo
 
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónExámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónMiguel Rebollo
 
Gamification. Key Concepts
Gamification. Key ConceptsGamification. Key Concepts
Gamification. Key ConceptsMiguel Rebollo
 
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsUsing Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsMiguel Rebollo
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsMiguel Rebollo
 
La hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalLa hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalMiguel Rebollo
 
Procesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redProcesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redMiguel Rebollo
 
desarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediadesarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediaMiguel Rebollo
 
Distributed Group Analytical Hierarchical Process by Consensus
 Distributed Group Analytical Hierarchical Process by Consensus Distributed Group Analytical Hierarchical Process by Consensus
Distributed Group Analytical Hierarchical Process by ConsensusMiguel Rebollo
 
Análisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesAnálisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesMiguel Rebollo
 
Análisis de datos en redes sociales
Análisis de datos en redes socialesAnálisis de datos en redes sociales
Análisis de datos en redes socialesMiguel Rebollo
 
The multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFThe multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFMiguel Rebollo
 
Narrativa transmedia en el aula
Narrativa transmedia en el aulaNarrativa transmedia en el aula
Narrativa transmedia en el aulaMiguel Rebollo
 
Using geo-tagged sentiment to better understand social interactions
 Using geo-tagged sentiment to better understand social interactions Using geo-tagged sentiment to better understand social interactions
Using geo-tagged sentiment to better understand social interactionsMiguel Rebollo
 
Transport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsTransport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsMiguel Rebollo
 

Plus de Miguel Rebollo (18)

GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N... GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 
Análisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldAnálisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de Clarkesworld
 
Y sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasY sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejas
 
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónExámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
 
Gamification. Key Concepts
Gamification. Key ConceptsGamification. Key Concepts
Gamification. Key Concepts
 
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsUsing Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for Agreements
 
La hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalLa hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacional
 
Procesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redProcesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en red
 
desarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediadesarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmedia
 
Distributed Group Analytical Hierarchical Process by Consensus
 Distributed Group Analytical Hierarchical Process by Consensus Distributed Group Analytical Hierarchical Process by Consensus
Distributed Group Analytical Hierarchical Process by Consensus
 
Análisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesAnálisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes sociales
 
Análisis de datos en redes sociales
Análisis de datos en redes socialesAnálisis de datos en redes sociales
Análisis de datos en redes sociales
 
The multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFThe multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURF
 
Narrativa transmedia en el aula
Narrativa transmedia en el aulaNarrativa transmedia en el aula
Narrativa transmedia en el aula
 
Using geo-tagged sentiment to better understand social interactions
 Using geo-tagged sentiment to better understand social interactions Using geo-tagged sentiment to better understand social interactions
Using geo-tagged sentiment to better understand social interactions
 
Transport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsTransport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open Fleets
 

Dernier

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Dernier (15)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Análisis de redes comercio mediante procesos de consenso

  • 1. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Análisis de redes de comercio mediante procesos de consenso Miguel Rebollo Dirigida por: Javier Galeano y Rosa M. Benito Trabajo Final de Máster Máster en Física de Stmas. Complejos Univ. Politécnica de Madrid Septiembre, 2013 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 2. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Contenidos 1 Introducción 2 Procesos de consenso en redes 3 Consenso en redes dinámicas 4 Caso de estudio: Comtrade 5 Conclusiones @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 3. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Consenso ¿qué es el consenso? @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Consenso ¿para qué sirve? @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Algoritmo de consenso 1. cada nodo tiene un valor inicial 1 2 3 4 x1 = 0.4 x2 = 0.2 x3 = 0.3 x4 = 0.9 x1 = 0.4 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 17. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Algoritmo de consenso 2. pasa su valor a sus vecinos 1 2 3 4 x1 = 0.4 x2 = 0.2 x3 = 0.3 x4 = 0.9 x1 = 0.4 x1 = 0.4 x1 = 0.4 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 18. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Algoritmo de consenso 3. recibe los valores de los vecinos 1 2 3 4 x1 = 0.4 x2 = 0.2 x3 = 0.3 x4 = 0.9 x2 = 0.2 x4 = 0.9 x3 = 0.3 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 19. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Algoritmo de consenso 4. calcula el nuevo valor con x(t+1) = x(t)+ε j∈Ni [xj(t) − xi (t)] < m«ıni 1 di 1 2 3 4 x1 = 0.45 x2 = 0.425 x3 = 0.325 x4 = 0.6 x1 = 0.4 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 20. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Proceso de consenso 0 5 10 15 20 25 30 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 x = 0.45 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 21. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cálculo de valores agregados. Push-Sum Limitación del algoritmo de consenso: no funciona para valores agregados hay una familia de algoritmos (gossip) que lo hace el proceso de convergencia es más lento suelen introducir un elemento aleatorio Eliminar aletoriedad + fórmula matricial + combinación con consenso @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 22. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Algoritmo Push-Sum 1 Sean {(ˆsr , ˆwr )} todos los pares enviados a i en el paso t − 1 2 si (t) ← r ˆsr 3 wi (t) ← r ˆwr 4 se escoge un destino fi (t) al azar de manera uniforme 5 se envía el par 1 2 si (t), 1 2 wi (t) a fi (t) y a i (sí mismo) 6 si (t) wi (t) es el valor estimado para el paso t @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 23. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Eliminar componente aleatorio de Push-Sum Repartir el valor de un nodo entre TODOS los vecinos si (t + 1) = si (t) di + 1 + j∈Ni sj(t) dj + 1 La velocidad de convergencia es equivalente al modelo original @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 24. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Formulación matricial La fórmula de Push-Sum es equivalente a G = (I + A)(I + D)−1 Con lo que puede calcularse como s(t + 1) = Gs(t) w(t + 1) = Gw(t) Que converge a l«ım t→∞ s(t) w(t) = i s(0) N , l«ım t→∞ s(t) w(t) = i s(0) @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 25. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Consenso usando Push-Sum 0 5 10 15 20 25 30 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 iter x @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 26. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Combinación Push-Sum + consenso. PageRank Supongamos que queremos usar el valor de PageRank como peso PRi = 1 − d N + d j∈Mi PRj Li Problema: N es el tamaño de la red ¿cómo se obtiene? @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 27. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Combinación Push-Sum + consenso. PageRank Algoritmo s = 1, w = 0, w1 = 1 repetir s = Gs, w = Gw hasta que N = s/w converge PRi = 1/N repetir PRi = 1−d N + d j∈Mi PRj Li hasta que PR se estabiliza repetir xi = xi + ε PRi j∈Ni (xj − xi ) hasta que x converge @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 28. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Problemática con el consenso El proceso de consenso asume que la red permanece invariable mientras se completa cambios en los valores de los nodos cambios en los pesos inserción/borrado de nodos valor global del factor de aprendizaje ε cambios en ε por cambios estructurales @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 29. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Idea central Conservación de la suma s = i xi (0) = i xi (t) ∀t los cambios dinámicos alteran la suma buscamos correcciones locales a esas desviaciones expresión como matrices de transformación @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 30. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cambio en el valor inicial Es el caso más simple xi (0) pasa a zi (0) zi (t) = xi (t) + (zi (0) − xi (0)) @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 31. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cambio en los pesos El consenso pesado sigue la fórmula xi (t + 1) = xi (t) + ε wi j∈Ni [xj(t) − xi (t)], ε < m«ın wi di No se puede anular la influencia de i en sus vecinos con el peso anterior wi zi (t) = xi (t) + (vi − wi ) [xi (0) − xi (t)] vi O su expresión matricial Tw = (v − w)(x0 − x)v−1 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 32. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Inserción y borrado de nodos La inserción es trivial: basta con añadir el nuevo nodo y comenzará a actualizarse Problema En el modelo matricial, afecta a la matriz de adyacencia, luego la L y P también se ven afectadas Borrado: Para que se conserve la suma hay que devolver a la red el excedente xi (0) + j∈Ni xi (t) − xi (0) di o de forma matricial Td = xi (t) − xi (0) di Ai @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 33. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cambio en el factor de aprendizaje Estimación inicial Problema El algoritmo de consenso asume la existencia de un ε global Puede resolverse haciendo previamente un consenso por mínimos εi (t + 1) = m«ın εi (t), m«ın j∈Ni εj(t) O en su expresión matricial E = diag m«ın j E(I + A) como fase previa al consenso @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 34. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cambio en el factor de aprendizaje Corrección por cambios ¿Qué ocurre si cambios estructurales o de peso de los nodos hacen que ε no sea válido? El algoritmo no converge Es un problema crítico si no se corrigen las desviaciones anteriores converge a un valor distinto a la media si no se corrige el cambio en ε el algoritmo no acaba nunca @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 35. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cambio en el factor de aprendizaje Corrección por cambios Solución semejante a la usada en los pesos xi (t + 1) = xi (t) + 1 wi j∈Ni ε[xj(t) − xi (t)] xi (t + 1) = xi (t) + ε j∈Ni 1 wi (t) [xj(t) − xi (t)] Lo que nos lleva a corregirlo como z(t) = x(t) + 1 ei − 1 εi [xi (0) − xi (t)] 1 ei O con mla expresión matricial Te = (I − DE D−1 E )(x0 − x) @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 36. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cálculo de volumen de exportaciones ¿Que hay en Comtrade? Información sobre transacciones comerciales entre países, desglosadas por tipos de productos. desde 2010 incluye información mensual datos: exportación de vino entre 2010 y 2012 Objetivo Usar consenso para poder obtener la misma información de forma descentralizada @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 37. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Características de la red 287 países 5.582 transacciones (enlaces) 4.519 transacciones útiles densidad de enlaces del 5,58 % grado medio 15,74 grado máximo 202 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 38. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Características de la red 0 50 100 150 200 250 0 10 20 30 40 50 60 70 80 90 Partner Reporter Wine Trade Export 2010−2012 5 10 15 20 25 30 35 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 39. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cálculo del valor medio 0 20 40 60 80 100 0 500 1000 1500 2000 2500 Consenso sobre el precio (100 iteraciones) 0 200 400 600 800 1000 0 500 1000 1500 2000 2500 iter precio Consenso sobre el precio (1000 iteraciones) @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 40. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Cálculo del valor medio ponderado 0 20 40 60 80 100 0 0.5 1 1.5 2 2.5 3 Consenso sobre el precio pesado (100 iteraciones) 0 200 400 600 800 1000 0 0.5 1 1.5 2 2.5 3 iter precio Consenso sobre el precio pesado (1000 iteraciones) @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 41. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Consenso incremental con corrección 0 20 40 60 80 100 120 0 1 2 3 4 5 x 10 6 precio iter Exportaciones 2010−01 a 2010−02 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 42. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Consenso sobre los datos globales 0 10 20 30 40 50 60 0 1 2 3 4 5 x 10 6 precio iter Exportaciones 2010−01 a 2010−02 @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 43. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Interrupción antes de estabilizarse 0 10 20 30 40 50 60 0 1 2 3 4 5 x 10 6 Exportaciones 2010−01 a 2010−02 iter precio @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 44. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Conclusiones formulación matricial de Push-Sum combinación con consenso corrección de desviaciones para redes dinámicas: cambios de valores, pesos y estructura ajuste del factor de aprendizaje ε aplicación a Comtrade como caso de estudio @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 45. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Trabajos futuros estudio teórico de la convergencia extensión a redes dirigidas extensión a modelos multivariable aplicación en redes multiplex @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso
  • 46. Introducción Procesos de consenso Redes dinámicas Caso de estudio: Comtrade Conclusiones Conclusiones formulación matricial de Push-Sum combinación con consenso corrección de desviaciones para redes dinámicas: cambios de valores, pesos y estructura ajuste del factor de aprendizaje ε aplicación a Comtrade como caso de estudio @mrebollo MFSC. UPM Análisis de redes de comercio mediante procesos de consenso