Upload
luis-ubeda-medina
View
69
Download
3
Tags:
Embed Size (px)
Citation preview
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad y observabilidad en redes
Luis Ubeda, Iker Barriales y Pedro J. Zufiria
Mundo interconectado
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Contenido de la presentacion
1 Teorıa de Control
2 Controlabilidad de Redes ComplejasControlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
3 Observabilidad de Redes ComplejasDualidad observabilidad-controlabilidadJustificacion matematica
4 Algoritmos de controlabilidad/observabilidadNumero de controladores/observadoresControladores/observadores dedicados
5 Validacion de los resultadosSimulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
1 Teorıa de Control
2 Controlabilidad de Redes ComplejasControlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
3 Observabilidad de Redes ComplejasDualidad observabilidad-controlabilidadJustificacion matematica
4 Algoritmos de controlabilidad/observabilidadNumero de controladores/observadoresControladores/observadores dedicados
5 Validacion de los resultadosSimulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Sistema dinamico
u(t)Sistemadinamico
y(t)
x = f (t, x , u)
y = g(t, x , u)
Dada u(t)Ta ecuaciones diferenciales
=⇒ y(t)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Sistema dinamico
u(t)Sistemadinamico
y(t)
x = f (t, x , u)
y = g(t, x , u)
Dada u(t)Ta ecuaciones diferenciales
=⇒ y(t)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Sistema dinamico
u(t)Sistemadinamico
y(t)
x = f (t, x , u)
y = g(t, x , u)
Dada u(t)Ta ecuaciones diferenciales
=⇒ y(t)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
El problema de control
Determinar u(t) para que el sistema satisfaga ciertas condiciones:
y(t) dada
funcional asociado a x(t) y u(t)
criterios ingenieriles (errores y perturbaciones en modelo)
etc.
Matematicamente es un problema inversoProblema de la existencia de solucion u(t)(Vinculado al concepto de controlabilidad)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
El problema de control
Determinar u(t) para que el sistema satisfaga ciertas condiciones:
y(t) dada
funcional asociado a x(t) y u(t)
criterios ingenieriles (errores y perturbaciones en modelo)
etc.
Matematicamente es un problema inversoProblema de la existencia de solucion u(t)(Vinculado al concepto de controlabilidad)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Ejemplo
Problema de control optimo:
minu(t)∈U
Φ(x(t0), t0, x(tf ), tf ) +
∫ tf
t0
L(x(t), u(t), t)dt
sujeto a
x = f (t, x , u)
x(t0) = x0
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Control en ingenierıa
Incertidumbre y perturbaciones en modelo
Problemas habituales
Problema de regulacion
Diseno de control robusto: realimentacion
(relacionado con estabilidad del sistema)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Control en ingenierıa
Incertidumbre y perturbaciones en modelo
Problemas habituales
Problema de regulacion
Diseno de control robusto: realimentacion
(relacionado con estabilidad del sistema)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Sistema dinamico
u(t)Sistemadinamico
y(t)
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Sistema dinamico bajo control
u(t)Sistemadinamico
y(t)Controlador
yr (t)
x = f (t, x , u)
y = g(t, x , u)
Diseno
u = c(y , yr )
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Sistema dinamico bajo control
u(t)Sistemadinamico
y(t)Controlador
yr (t)
x = f (t, x , u)
y = g(t, x , u)
Diseno
u = c(y , yr )
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinanf (t, x , u) y g(t, x , u)
Problema de controlabilidad: modificar x(t) (mediante u(t))Problema de observabilidad: estimar x(t) (midiendo y(t))
Dependen de interrelacion entre componentes de x(t), u(t),y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
Problemas mas abiertos: podemos elegir numero y ubicacion desensores y actuadoresEjemplo de diseno: mınimo numero de sensores/actuadoresnecesario para garantizar controlabilidad/observabilidad
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinanf (t, x , u) y g(t, x , u)
Problema de controlabilidad: modificar x(t) (mediante u(t))
Problema de observabilidad: estimar x(t) (midiendo y(t))
Dependen de interrelacion entre componentes de x(t), u(t),y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
Problemas mas abiertos: podemos elegir numero y ubicacion desensores y actuadoresEjemplo de diseno: mınimo numero de sensores/actuadoresnecesario para garantizar controlabilidad/observabilidad
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinanf (t, x , u) y g(t, x , u)
Problema de controlabilidad: modificar x(t) (mediante u(t))Problema de observabilidad: estimar x(t) (midiendo y(t))
Dependen de interrelacion entre componentes de x(t), u(t),y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
Problemas mas abiertos: podemos elegir numero y ubicacion desensores y actuadoresEjemplo de diseno: mınimo numero de sensores/actuadoresnecesario para garantizar controlabilidad/observabilidad
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinanf (t, x , u) y g(t, x , u)
Problema de controlabilidad: modificar x(t) (mediante u(t))Problema de observabilidad: estimar x(t) (midiendo y(t))
Dependen de interrelacion entre componentes de x(t), u(t),y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
Problemas mas abiertos: podemos elegir numero y ubicacion desensores y actuadoresEjemplo de diseno: mınimo numero de sensores/actuadoresnecesario para garantizar controlabilidad/observabilidad
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinanf (t, x , u) y g(t, x , u)
Problema de controlabilidad: modificar x(t) (mediante u(t))Problema de observabilidad: estimar x(t) (midiendo y(t))
Dependen de interrelacion entre componentes de x(t), u(t),y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
Problemas mas abiertos: podemos elegir numero y ubicacion desensores y actuadoresEjemplo de diseno: mınimo numero de sensores/actuadoresnecesario para garantizar controlabilidad/observabilidad
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
1 Teorıa de Control
2 Controlabilidad de Redes ComplejasControlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
3 Observabilidad de Redes ComplejasDualidad observabilidad-controlabilidadJustificacion matematica
4 Algoritmos de controlabilidad/observabilidadNumero de controladores/observadoresControladores/observadores dedicados
5 Validacion de los resultadosSimulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Controlabilidad en sentido clasico
Definicion
Un sistema se dice controlable si podemos llevarlo a cualquierestado desde cualquier estado en tiempo finito.
Sistemas LTI:
dx
dt= Ax + Bu , x ∈ RN , u ∈ RM
Matriz de controlabilidad (Criterio de Kalman)
C(A,B) =(
B | AB |A2B ... | AN−1B)
El sistema es controlable si y solo si
rango (C) = N
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Controlabilidad estructural
No siempre es realista conocer con precision los coeficientesde las matrices.
En ocasiones, una perturbacion de algunos coeficientescambia el rango de la matriz de Controlabilidad.
Nuevo concepto: Controlabilidad EstructuralDiagnostico de controlabilidad basado en la estructura delsistema.Abstraccion respecto a los valores concretos de los parametros.Introduccion de las matrices estructuradas.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Ejemplo I: Sistema Controlable
1
2 3
u
β1
α21 α31
α33
dx
dt=
0 0 0α21 0 0α31 0 α33
x +
β1
00
u1
C =(B AB A2B
)= β1
1 0 00 α21 00 α31 α33α31
El sistema es controlable
Para cualquier combinacion posible de parametros, el rango C = 3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Ejemplo II: Sistema No Controlable
1
2 3
u
β1
α21 α31
dx
dt=
0 0 0α21 0 0α31 0 0
x +
β1
00
u1
C =(B AB A2B
)= β1
1 0 00 α21 00 α31 0
El sistema NO es controlable
Para cualquier combinacion posible de parametros, elrango C = 2 < 3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Ejemplo III: Sistema Estructuralmente Controlable
1
2 3
u
β1
α21 α31
α23
α32
dx
dt=
0 0 0α21 0 α23
α31 α32 0
x +
β1
00
u1
C =(B AB A2B
)= β1
1 0 00 α21 α23α31
0 α31 α32α21
El sistema es estructuralmente controlable
rango C = 3 excepto para el caso α221α32 = α2
31α23.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Condiciones de controlabilidad estructural
Una red es estructuralmente controlable si y solo si:
No presenta vertices inaccesibles desde las entradas.
No presenta dilataciones.
1
2 3
u 1
2 3
u
Accesibilidad.
∃v ∈ V tq ∀u ∈ U, d(u, v) =∞
Dilatacion.
∃S ⊆ V tq |T (S)| ≤ |S |
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Estructura controlable: el cactus
1
2
3
4
5
6
7
u
Estructura compuesta por tallos y yemas.
Garantiza que no hay vertices inaccesiblesni dilataciones.
Toda red que extiende un cactus esestructuralmente controlable.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Numero mınimo de controladores
Dada la matrix A (red), determinar B con el menor numero decolumnas para que el sistema sea controlable.
Teorema de entradas mınimas
ND = max {N − |M∗| , 1}
Metodologıa propuesta:
Encontrar M, el matching maximo de la red.
Identificar los vertices no apuntados por las aristas de M.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Numero mınimo de controladores.
1
2 3
u1
u2
1
2 3
u1
El numero de controladores esdos.
Es controlable con una solaentrada.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Matching ≡ ausencia de dilatacion
Teorema de Hall
Un grafo bipartito G := G (X ,Y ) tiene un matching que cubretodos los vertices de X si y solo si |N(S)| ≥ |S |, ∀S ⊆ X .
Corolario
Un grafo bipartito G := G (X ,Y ) tiene un matching perfecto si ysolo si |X | = |Y | y |N(S)| ≥ |S |, ∀S ⊆ X .
Podemos reescribir un grafo dirigido como un grafo bipartito conX = Y = V . El matching perfecto garantiza la ausencia dedilataciones.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
El matching no garantiza accesibilidad
1
2
3
4
5
6
7
u
Los vertices del ciclo estan cubiertos por el matching perfecto perono son accesibles desde la entrada.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
El matching no garantiza accesibilidad
1
2
3
4
5
6
7
u1 u2
Es necesario recablear para garantizar la accesibilidad, aunque ND
continua inalterado.
Propuesta de validacion de accesibilidad en el algoritmo debusqueda de matching.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Caso patologico.
Solucion deseada
1
2
3
4
u
Solucion proporcionada
1
2
3
4
u
Maximizar el numero de aristas no necesariamente conduce a lasolucion mas simple.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Importancia en control frente al grado
Sistematicamente en las simulaciones, los vertices identificadoscomo controladores tienen grado medio o bajo.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
La distribucion de centralidad de control
Si aleatorizamos los enlaces de la red manteniendo la distribucionde grado, la distribucion de centralidad de control no varıa.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
La distribucion de grado determina ND
Al aleatorizar los enlaces, se conserva ND si respetamos ladistribucion de grado de la red. No importan los enlaces concretos.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
Modelo analıtico
En redes libres de escala:
nD =ND
N= e
− 12
(1− 1
γ−1
)k
En redes Erdos Renyi:
nD =ND
N= e−
k2
Observacion: Cuantas mas aristas haya en la red (mayor k),menor numero de controladores necesarios. Eliminando aristas, laestructural controlable minimal es el cactus.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Controlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
La distribucion de grado determina ND
Al aleatorizar los enlaces, se conserva ND si respetamos ladistribucion de grado de la red. No importan los enlaces concretos.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Dualidad observabilidad-controlabilidadJustificacion matematica
1 Teorıa de Control
2 Controlabilidad de Redes ComplejasControlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
3 Observabilidad de Redes ComplejasDualidad observabilidad-controlabilidadJustificacion matematica
4 Algoritmos de controlabilidad/observabilidadNumero de controladores/observadoresControladores/observadores dedicados
5 Validacion de los resultadosSimulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Dualidad observabilidad-controlabilidadJustificacion matematica
El problema dual: observabilidad
Definicion:
Un sistema se dice observable si podemos inferir su estado apartir de sus salidas en tiempo finito.
Dualidad
El problema de observabilidad es dual al de controlabilidad. Sepuede resolver estudiando la controlabilidad del problemarepresentado por AT .
A partir de las simulaciones, hemos observado que ND = NO .
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Dualidad observabilidad-controlabilidadJustificacion matematica
Justificacion ND = NO
Ideas intuitivas:
La matriz AT tiene la misma estructura agregada que A.
La descomposicion de AT en subgrafos hamiltonianos es lamisma que la de A.
Nuestra aproximacion
El problema de completitud de rango C se reduce a la derangog(AB).
ND sera el numero mınimo de vectores columna de B que logaranticen.
Podemos anadir valores no nulos a cada vector de B paragarantizar accesibilidad, pero no afecta al rango.
ND = N − rangog A = N − rangog AT = NO ⇒ ND = NO
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
1 Teorıa de Control
2 Controlabilidad de Redes ComplejasControlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
3 Observabilidad de Redes ComplejasDualidad observabilidad-controlabilidadJustificacion matematica
4 Algoritmos de controlabilidad/observabilidadNumero de controladores/observadoresControladores/observadores dedicados
5 Validacion de los resultadosSimulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Matching maximo. (Liu, Slotine, Barabasi)
u1 u1
Ambas redes tienen un solo controlador
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Matching maximo. (Liu, Slotine, Barabasi)
u1 u1
Ambas redes tienen un solo controlador
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Matching maximo. (Liu, Slotine, Barabasi)
u1
u1
Ambas redes tienen un solo controlador
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Matching maximo. (Liu, Slotine, Barabasi)
u1 u1
Ambas redes tienen un solo controlador
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 1
WorldComp Las Vegas 2013
A combined algorithm for analyzing structural controllability andobservability of complex networks
La idea tras el algoritmo
Encontrar de manera eficiente una solucion de control estudiandoinaccesibilidades desde los controladores.
Calcular el Matching Maximo (M∗) y situar los controladoresen los nodos sin enlace entrante del matching.
Buscar los ciclos del matching (origen de inaccesibilidades).
Incluir entradas dedicadas adicionales a los ciclos del matchingque no sean accesibles desde los controladores.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 1
u1 u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 1
u1 u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 1
u1
u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 1
u1
u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 1
u1 u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Division en componentes fuertemente conexas
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 2.
Net Works. El Escorial 2013
Controllability and Observability in Complex Networks
La idea tras el algoritmo
Encontrar de manera eficiente una solucion que haga el sistemaestructuralmente controlable teniendo en cuenta desde el principiolos potenciales problemas de accesibilidad.
Encontrar las Sntcc
Calcular el Matching Maximo (M∗)
Incluir entradas dedicadas adicionales a aquellas Sntcc que no
hayan recibido una entrada con el calculo de M∗
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
0.- La red
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
1.- Encontrar las Sntcc
S1ntcc S2ntcc
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
2.- Encontrar un Matching Maximo M∗
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
3.- Incluir los controladores dados por M∗
u1
u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
(!) Hay vertices inaccesibles desde los controladores
u1
u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
4.- Incluir entradas dedicadas extra para accesibilidad
u1
u2
u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1
u2 u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1
u2 u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
u1 u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
u1 u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3 u1
u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3 u1 u2
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Numero de controladores/observadoresControladores/observadores dedicados
Algoritmo 3.
Mathematical Problems in Engineering. ∼2014
Mathematical Foundations for Efficient Structural Controllabilityand Observability Analysis of Complex Systems
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
1 Teorıa de Control
2 Controlabilidad de Redes ComplejasControlabilidad estructuralJustificacion matematica del matchingAlgunos resultados de controlabilidad
3 Observabilidad de Redes ComplejasDualidad observabilidad-controlabilidadJustificacion matematica
4 Algoritmos de controlabilidad/observabilidadNumero de controladores/observadoresControladores/observadores dedicados
5 Validacion de los resultadosSimulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Presentacion de los resultados
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Red dinamica de Madrid, Febrero 2012
Caracterısticas de la red
119.217 nodos.
933.737 enlaces.
Disponibilidad de metricas de influenciade usuarios.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Red dinamica. Distribucion de grado
Caracterısticas de la red
Distribuciones en ley de potencias.
Influencia del Numero de Dunbar.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Red dinamica. Numero de controladores y observadores
Controladores y observadores
Numero de controladores: 27.129.
Numero de controladores adicionales poraccesibilidad: ∼800.
Numero de observadores: 27.129.
Numero de observadores adicionales poraccesibilidad: ∼1600.
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Red dinamica. Distribucion de controladores
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Red dinamica. Distribucion de observadores
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Red dinamica. Correlacion con metricas habituales
Ubeda - Barriales - Zufiria Clase de doctorado
Teorıa de ControlControlabilidad de Redes ComplejasObservabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidadValidacion de los resultados
Simulaciones sobre la red de Twitter
Ubeda - Barriales - Zufiria Clase de doctorado