SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on 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 Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Contenido de la presentaci´on
1 Teor´ıa de Control
2 Controlabilidad de Redes Complejas
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
3 Observabilidad de Redes Complejas
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
4 Algoritmos de controlabilidad/observabilidad
N´umero de controladores/observadores
Controladores/observadores dedicados
5 Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
1 Teor´ıa de Control
2 Controlabilidad de Redes Complejas
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
3 Observabilidad de Redes Complejas
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
4 Algoritmos de controlabilidad/observabilidad
N´umero de controladores/observadores
Controladores/observadores dedicados
5 Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Sistema din´amico
u(t)
Sistema
din´amico
y(t)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Sistema din´amico
u(t)
Sistema
din´amico
y(t)
˙x = f (t, x, u)
y = g(t, x, u)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Sistema din´amico
u(t)
Sistema
din´amico
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 Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on 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.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on 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.
Matem´aticamente es un problema inverso
Problema de la existencia de soluci´on u(t)
(Vinculado al concepto de controlabilidad)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Ejemplo
Problema de control ´optimo:
min
u(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 Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Control en ingenier´ıa
Incertidumbre y perturbaciones en modelo
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Control en ingenier´ıa
Incertidumbre y perturbaciones en modelo
Problemas habituales
Problema de regulaci´on
Dise˜no de control robusto: realimentaci´on
(relacionado con estabilidad del sistema)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Sistema din´amico
u(t)
Sistema
din´amico
y(t)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Sistema din´amico bajo control
u(t)
Sistema
din´amico
y(t)Controlador
yr (t)
˙x = f (t, x, u)
y = g(t, x, u)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Sistema din´amico bajo control
u(t)
Sistema
din´amico
y(t)Controlador
yr (t)
˙x = f (t, x, u)
y = g(t, x, u)
Dise˜no
u = c(y, yr )
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinan
f (t, x, u) y g(t, x, u)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinan
f (t, x, u) y g(t, x, u)
Problema de controlabilidad: modificar x(t) (mediante u(t))
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinan
f (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))
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinan
f (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 interrelaci´on entre componentes de x(t), u(t),
y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad y observabilidad: sensores y actuadores
Habitualmente, actuadores y sensores predefinidos determinan
f (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 interrelaci´on entre componentes de x(t), u(t),
y(t) ⇒ aspectos estructurales: modelo de red (dualidad)
Problemas m´as abiertos: podemos elegir n´umero y ubicaci´on de
sensores y actuadores
Ejemplo de dise˜no: m´ınimo n´umero de sensores/actuadores
necesario para garantizar controlabilidad/observabilidad
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
1 Teor´ıa de Control
2 Controlabilidad de Redes Complejas
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
3 Observabilidad de Redes Complejas
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
4 Algoritmos de controlabilidad/observabilidad
N´umero de controladores/observadores
Controladores/observadores dedicados
5 Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Controlabilidad en sentido cl´asico
Definici´on
Un sistema se dice controlable si podemos llevarlo a cualquier
estado 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 |A2
B ... | AN−1
B
El sistema es controlable si y s´olo si
rango (C) = N
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Controlabilidad estructural
No siempre es realista conocer con precisi´on los coeficientes
de las matrices.
En ocasiones, una perturbaci´on de algunos coeficientes
cambia el rango de la matriz de Controlabilidad.
Nuevo concepto: Controlabilidad Estructural
Diagn´ostico de controlabilidad basado en la estructura del
sistema.
Abstracci´on respecto a los valores concretos de los par´ametros.
Introducci´on de las matrices estructuradas.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos 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
0
0

 u1
C = B AB A2
B = β1


1 0 0
0 α21 0
0 α31 α33α31


El sistema es controlable
Para cualquier combinaci´on posible de par´ametros, el rango C = 3
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos 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
0
0

 u1
C = B AB A2
B = β1


1 0 0
0 α21 0
0 α31 0


El sistema NO es controlable
Para cualquier combinaci´on posible de par´ametros, el
rango C = 2 < 3
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos 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
0
0

 u1
C = B AB A2
B = β1


1 0 0
0 α21 α23α31
0 α31 α32α21


El sistema es estructuralmente controlable
rango C = 3 excepto para el caso α2
21α32 = α2
31α23.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Condiciones de controlabilidad estructural
Una red es estructuralmente controlable si y s´olo si:
No presenta v´ertices inaccesibles desde las entradas.
No presenta dilataciones.
1
2 3
u 1
2 3
u
Accesibilidad.
∃v ∈ V tq ∀u ∈ U, d(u, v) = ∞
Dilataci´on.
∃S ⊆ V tq |T(S)| ≤ |S|
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos 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 v´ertices inaccesibles
ni dilataciones.
Toda red que extiende un cactus es
estructuralmente controlable.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
N´umero m´ınimo de controladores
Dada la matrix A (red), determinar B con el menor n´umero de
columnas para que el sistema sea controlable.
Teorema de entradas m´ınimas
ND = max {N − |M∗| , 1}
Metodolog´ıa propuesta:
Encontrar M, el matching m´aximo de la red.
Identificar los v´ertices no apuntados por las aristas de M.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
N´umero m´ınimo de controladores.
1
2 3
u1
u2
1
2 3
u1
El n´umero de controladores es
dos.
Es controlable con una sola
entrada.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Matching ≡ ausencia de dilataci´on
Teorema de Hall
Un grafo bipartito G := G(X, Y ) tiene un matching que cubre
todos los v´ertices de X si y s´olo si |N(S)| ≥ |S|, ∀S ⊆ X.
Corolario
Un grafo bipartito G := G(X, Y ) tiene un matching perfecto si y
s´olo si |X| = |Y | y |N(S)| ≥ |S|, ∀S ⊆ X.
Podemos reescribir un grafo dirigido como un grafo bipartito con
X = Y = V . El matching perfecto garantiza la ausencia de
dilataciones.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
El matching no garantiza accesibilidad
1
2
3
4
5
6
7
u
Los v´ertices del ciclo est´an cubiertos por el matching perfecto pero
no son accesibles desde la entrada.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos 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
contin´ua inalterado.
Propuesta de validaci´on de accesibilidad en el algoritmo de
b´usqueda de matching.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Caso patol´ogico.
Soluci´on deseada
1
2
3
4
u
Soluci´on proporcionada
1
2
3
4
u
Maximizar el n´umero de aristas no necesariamente conduce a la
soluci´on m´as simple.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Importancia en control frente al grado
Sistem´aticamente en las simulaciones, los v´ertices identificados
como controladores tienen grado medio o bajo.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
La distribuci´on de centralidad de control
Si aleatorizamos los enlaces de la red manteniendo la distribuci´on
de grado, la distribuci´on de centralidad de control no var´ıa.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
La distribuci´on de grado determina ND
Al aleatorizar los enlaces, se conserva ND si respetamos la
distribuci´on de grado de la red. No importan los enlaces concretos.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
Modelo anal´ıtico
En redes libres de escala:
nD =
ND
N
= e
−1
2
1− 1
γ−1
k
En redes Erd¨os Renyi:
nD =
ND
N
= e−k
2
Observaci´on: Cuantas m´as aristas haya en la red (mayor k),
menor n´umero de controladores necesarios. Eliminando aristas, la
estructural controlable minimal es el cactus.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
La distribuci´on de grado determina ND
Al aleatorizar los enlaces, se conserva ND si respetamos la
distribuci´on de grado de la red. No importan los enlaces concretos.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
1 Teor´ıa de Control
2 Controlabilidad de Redes Complejas
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
3 Observabilidad de Redes Complejas
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
4 Algoritmos de controlabilidad/observabilidad
N´umero de controladores/observadores
Controladores/observadores dedicados
5 Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
El problema dual: observabilidad
Definici´on:
Un sistema se dice observable si podemos inferir su estado a
partir de sus salidas en tiempo finito.
Dualidad
El problema de observabilidad es dual al de controlabilidad. Se
puede resolver estudiando la controlabilidad del problema
representado por AT .
A partir de las simulaciones, hemos observado que ND = NO.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
Justificaci´on ND = NO
Ideas intuitivas:
La matriz AT tiene la misma estructura agregada que A.
La descomposici´on de AT en subgrafos hamiltonianos es la
misma que la de A.
Nuestra aproximaci´on
El problema de completitud de rango C se reduce a la de
rangog(AB).
ND ser´a el n´umero m´ınimo de vectores columna de B que lo
garanticen.
Podemos a˜nadir valores no nulos a cada vector de B para
garantizar 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 Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
1 Teor´ıa de Control
2 Controlabilidad de Redes Complejas
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
3 Observabilidad de Redes Complejas
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
4 Algoritmos de controlabilidad/observabilidad
N´umero de controladores/observadores
Controladores/observadores dedicados
5 Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Matching m´aximo. (Liu, Slotine, Bar´abasi)
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Matching m´aximo. (Liu, Slotine, Bar´abasi)
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Matching m´aximo. (Liu, Slotine, Bar´abasi)
u1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Matching m´aximo. (Liu, Slotine, Bar´abasi)
u1 u1
Ambas redes tienen un solo controlador
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 1
WorldComp Las Vegas 2013
A combined algorithm for analyzing structural controllability and
observability of complex networks
La idea tras el algoritmo
Encontrar de manera eficiente una soluci´on de control estudiando
inaccesibilidades desde los controladores.
Calcular el Matching M´aximo (M∗) y situar los controladores
en los nodos sin enlace entrante del matching.
Buscar los ciclos del matching (origen de inaccesibilidades).
Incluir entradas dedicadas adicionales a los ciclos del matching
que no sean accesibles desde los controladores.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 1
u1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 1
u1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 1
u1 u2
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Divisi´on en componentes fuertemente conexas
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/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 soluci´on que haga el sistema
estructuralmente controlable teniendo en cuenta desde el principio
los potenciales problemas de accesibilidad.
Encontrar las Snt
cc
Calcular el Matching M´aximo (M∗)
Incluir entradas dedicadas adicionales a aquellas Snt
cc que no
hayan recibido una entrada con el c´alculo de M∗
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
0.- La red
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
1.- Encontrar las Snt
cc
S1nt
cc S2nt
cc
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
2.- Encontrar un Matching M´aximo M∗
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
3.- Incluir los controladores dados por M∗
u1
u2
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
(!) Hay v´ertices inaccesibles desde los controladores
u1
u2
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
4.- Incluir entradas dedicadas extra para accesibilidad
u1
u2
u3
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3 u1
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Mejora de algoritmo 2
u1 u2 u3 u1 u2
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
N´umero de controladores/observadores
Controladores/observadores dedicados
Algoritmo 3.
Mathematical Problems in Engineering. ∼2014
Mathematical Foundations for Efficient Structural Controllability
and Observability Analysis of Complex Systems
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
1 Teor´ıa de Control
2 Controlabilidad de Redes Complejas
Controlabilidad estructural
Justificaci´on matem´atica del matching
Algunos resultados de controlabilidad
3 Observabilidad de Redes Complejas
Dualidad observabilidad-controlabilidad
Justificaci´on matem´atica
4 Algoritmos de controlabilidad/observabilidad
N´umero de controladores/observadores
Controladores/observadores dedicados
5 Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Presentaci´on de los resultados
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Red din´amica de Madrid, Febrero 2012
Caracter´ısticas de la red
119.217 nodos.
933.737 enlaces.
Disponibilidad de m´etricas de influencia
de usuarios.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Red din´amica. Distribuci´on de grado
Caracter´ısticas de la red
Distribuciones en ley de potencias.
Influencia del N´umero de Dunbar.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Red din´amica. N´umero de controladores y observadores
Controladores y observadores
N´umero de controladores: 27.129.
N´umero de controladores adicionales por
accesibilidad: ∼800.
N´umero de observadores: 27.129.
N´umero de observadores adicionales por
accesibilidad: ∼1600.
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Red din´amica. Distribuci´on de controladores
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Red din´amica. Distribuci´on de observadores
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
Red din´amica. Correlaci´on con m´etricas habituales
´Ubeda - Barriales - Zufiria Clase de doctorado
Teor´ıa de Control
Controlabilidad de Redes Complejas
Observabilidad de Redes Complejas
Algoritmos de controlabilidad/observabilidad
Validaci´on de los resultados
Simulaciones sobre la red de Twitter
´Ubeda - Barriales - Zufiria Clase de doctorado

Más contenido relacionado

Similar a Control Redes Complejas

SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSerHere07
 
CLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptx
CLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptxCLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptx
CLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptxaraguilera
 
Introducción a la Teoria Control
Introducción a la Teoria ControlIntroducción a la Teoria Control
Introducción a la Teoria ControlJimmy Osores
 
Introduccion a la automatizacion
Introduccion a la automatizacionIntroduccion a la automatizacion
Introduccion a la automatizacionLUMSAP729
 
Teoria de control (maria sanchéz)
Teoria de control (maria sanchéz)Teoria de control (maria sanchéz)
Teoria de control (maria sanchéz)mariasanchez220
 
INTRODUCCION A LA MECATRONICA III.pptx
INTRODUCCION A LA MECATRONICA III.pptxINTRODUCCION A LA MECATRONICA III.pptx
INTRODUCCION A LA MECATRONICA III.pptxRODOLFONETROHERNANDE
 
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de PetriDiagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de PetriAlex Arredondo
 
Curso isa-presentation-instrumentacion-basica[1]
Curso isa-presentation-instrumentacion-basica[1]Curso isa-presentation-instrumentacion-basica[1]
Curso isa-presentation-instrumentacion-basica[1]Ricardo Hormaza Ricardo
 
Curso isa-instrumentacionbasica1-140713015948-phpapp01 - copia
Curso isa-instrumentacionbasica1-140713015948-phpapp01 - copiaCurso isa-instrumentacionbasica1-140713015948-phpapp01 - copia
Curso isa-instrumentacionbasica1-140713015948-phpapp01 - copiajavier diaz saenz
 
Curso isa-instrumentacion+basica[1]
Curso isa-instrumentacion+basica[1]Curso isa-instrumentacion+basica[1]
Curso isa-instrumentacion+basica[1]Enrique Davila
 
Curso isa-instrumentacion-basica
Curso isa-instrumentacion-basicaCurso isa-instrumentacion-basica
Curso isa-instrumentacion-basicaElizabeth Trejo
 
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesTema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesESCOM
 

Similar a Control Redes Complejas (20)

SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLABSMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
SMART PID - TOOLBOX CONTROL ROBUSTO MATLAB
 
CLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptx
CLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptxCLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptx
CLASE INTRODUCTORIA SISTEMAS DE CONTROL PROF AAGUILERA AVA 2023.pptx
 
Algoritmos De Control
Algoritmos De ControlAlgoritmos De Control
Algoritmos De Control
 
tema 1.pdf
tema 1.pdftema 1.pdf
tema 1.pdf
 
Introduccion a la tca
Introduccion a la tca Introduccion a la tca
Introduccion a la tca
 
Fundamentos de la TCA
Fundamentos de la TCAFundamentos de la TCA
Fundamentos de la TCA
 
C03.pdf
C03.pdfC03.pdf
C03.pdf
 
Introducción a la Teoria Control
Introducción a la Teoria ControlIntroducción a la Teoria Control
Introducción a la Teoria Control
 
Introduccion a la automatizacion
Introduccion a la automatizacionIntroduccion a la automatizacion
Introduccion a la automatizacion
 
Teoria de control (maria sanchéz)
Teoria de control (maria sanchéz)Teoria de control (maria sanchéz)
Teoria de control (maria sanchéz)
 
INTRODUCCION A LA MECATRONICA III.pptx
INTRODUCCION A LA MECATRONICA III.pptxINTRODUCCION A LA MECATRONICA III.pptx
INTRODUCCION A LA MECATRONICA III.pptx
 
fundamentos de la tca
fundamentos de la tca fundamentos de la tca
fundamentos de la tca
 
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de PetriDiagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
Diagnóstico de fallas utilizando un algoritmo basado en Redes de Petri
 
Alonzo
AlonzoAlonzo
Alonzo
 
Curso isa-presentation-instrumentacion-basica[1]
Curso isa-presentation-instrumentacion-basica[1]Curso isa-presentation-instrumentacion-basica[1]
Curso isa-presentation-instrumentacion-basica[1]
 
Curso isa-instrumentacionbasica1-140713015948-phpapp01 - copia
Curso isa-instrumentacionbasica1-140713015948-phpapp01 - copiaCurso isa-instrumentacionbasica1-140713015948-phpapp01 - copia
Curso isa-instrumentacionbasica1-140713015948-phpapp01 - copia
 
Curso isa-instrumentacion+basica[1]
Curso isa-instrumentacion+basica[1]Curso isa-instrumentacion+basica[1]
Curso isa-instrumentacion+basica[1]
 
Curso isa-instrumentacion-basica
Curso isa-instrumentacion-basicaCurso isa-instrumentacion-basica
Curso isa-instrumentacion-basica
 
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesTema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
 
19150402-Lazo-Abierto-y-Cerrado.docx
19150402-Lazo-Abierto-y-Cerrado.docx19150402-Lazo-Abierto-y-Cerrado.docx
19150402-Lazo-Abierto-y-Cerrado.docx
 

Último

INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 

Último (20)

INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 

Control Redes Complejas

  • 1. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad y observabilidad en redes Luis ´Ubeda, Iker Barriales y Pedro J. Zufiria Mundo interconectado ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 2. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Contenido de la presentaci´on 1 Teor´ıa de Control 2 Controlabilidad de Redes Complejas Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 3 Observabilidad de Redes Complejas Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 4 Algoritmos de controlabilidad/observabilidad N´umero de controladores/observadores Controladores/observadores dedicados 5 Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 3. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados 1 Teor´ıa de Control 2 Controlabilidad de Redes Complejas Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 3 Observabilidad de Redes Complejas Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 4 Algoritmos de controlabilidad/observabilidad N´umero de controladores/observadores Controladores/observadores dedicados 5 Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 4. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Sistema din´amico u(t) Sistema din´amico y(t) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 5. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Sistema din´amico u(t) Sistema din´amico y(t) ˙x = f (t, x, u) y = g(t, x, u) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 6. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Sistema din´amico u(t) Sistema din´amico 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
  • 7. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on 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. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 8. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on 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. Matem´aticamente es un problema inverso Problema de la existencia de soluci´on u(t) (Vinculado al concepto de controlabilidad) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 9. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Ejemplo Problema de control ´optimo: min u(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
  • 10. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Control en ingenier´ıa Incertidumbre y perturbaciones en modelo ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 11. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Control en ingenier´ıa Incertidumbre y perturbaciones en modelo Problemas habituales Problema de regulaci´on Dise˜no de control robusto: realimentaci´on (relacionado con estabilidad del sistema) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 12. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Sistema din´amico u(t) Sistema din´amico y(t) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 13. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Sistema din´amico bajo control u(t) Sistema din´amico y(t)Controlador yr (t) ˙x = f (t, x, u) y = g(t, x, u) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 14. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Sistema din´amico bajo control u(t) Sistema din´amico y(t)Controlador yr (t) ˙x = f (t, x, u) y = g(t, x, u) Dise˜no u = c(y, yr ) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 15. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad y observabilidad: sensores y actuadores Habitualmente, actuadores y sensores predefinidos determinan f (t, x, u) y g(t, x, u) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 16. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad y observabilidad: sensores y actuadores Habitualmente, actuadores y sensores predefinidos determinan f (t, x, u) y g(t, x, u) Problema de controlabilidad: modificar x(t) (mediante u(t)) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 17. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad y observabilidad: sensores y actuadores Habitualmente, actuadores y sensores predefinidos determinan f (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)) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 18. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad y observabilidad: sensores y actuadores Habitualmente, actuadores y sensores predefinidos determinan f (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 interrelaci´on entre componentes de x(t), u(t), y(t) ⇒ aspectos estructurales: modelo de red (dualidad) ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 19. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad y observabilidad: sensores y actuadores Habitualmente, actuadores y sensores predefinidos determinan f (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 interrelaci´on entre componentes de x(t), u(t), y(t) ⇒ aspectos estructurales: modelo de red (dualidad) Problemas m´as abiertos: podemos elegir n´umero y ubicaci´on de sensores y actuadores Ejemplo de dise˜no: m´ınimo n´umero de sensores/actuadores necesario para garantizar controlabilidad/observabilidad ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 20. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 1 Teor´ıa de Control 2 Controlabilidad de Redes Complejas Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 3 Observabilidad de Redes Complejas Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 4 Algoritmos de controlabilidad/observabilidad N´umero de controladores/observadores Controladores/observadores dedicados 5 Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 21. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Controlabilidad en sentido cl´asico Definici´on Un sistema se dice controlable si podemos llevarlo a cualquier estado 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 |A2 B ... | AN−1 B El sistema es controlable si y s´olo si rango (C) = N ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 22. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Controlabilidad estructural No siempre es realista conocer con precisi´on los coeficientes de las matrices. En ocasiones, una perturbaci´on de algunos coeficientes cambia el rango de la matriz de Controlabilidad. Nuevo concepto: Controlabilidad Estructural Diagn´ostico de controlabilidad basado en la estructura del sistema. Abstracci´on respecto a los valores concretos de los par´ametros. Introducci´on de las matrices estructuradas. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 23. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos 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 0 0   u1 C = B AB A2 B = β1   1 0 0 0 α21 0 0 α31 α33α31   El sistema es controlable Para cualquier combinaci´on posible de par´ametros, el rango C = 3 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 24. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos 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 0 0   u1 C = B AB A2 B = β1   1 0 0 0 α21 0 0 α31 0   El sistema NO es controlable Para cualquier combinaci´on posible de par´ametros, el rango C = 2 < 3 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 25. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos 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 0 0   u1 C = B AB A2 B = β1   1 0 0 0 α21 α23α31 0 α31 α32α21   El sistema es estructuralmente controlable rango C = 3 excepto para el caso α2 21α32 = α2 31α23. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 26. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Condiciones de controlabilidad estructural Una red es estructuralmente controlable si y s´olo si: No presenta v´ertices inaccesibles desde las entradas. No presenta dilataciones. 1 2 3 u 1 2 3 u Accesibilidad. ∃v ∈ V tq ∀u ∈ U, d(u, v) = ∞ Dilataci´on. ∃S ⊆ V tq |T(S)| ≤ |S| ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 27. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos 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 v´ertices inaccesibles ni dilataciones. Toda red que extiende un cactus es estructuralmente controlable. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 28. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad N´umero m´ınimo de controladores Dada la matrix A (red), determinar B con el menor n´umero de columnas para que el sistema sea controlable. Teorema de entradas m´ınimas ND = max {N − |M∗| , 1} Metodolog´ıa propuesta: Encontrar M, el matching m´aximo de la red. Identificar los v´ertices no apuntados por las aristas de M. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 29. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad N´umero m´ınimo de controladores. 1 2 3 u1 u2 1 2 3 u1 El n´umero de controladores es dos. Es controlable con una sola entrada. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 30. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Matching ≡ ausencia de dilataci´on Teorema de Hall Un grafo bipartito G := G(X, Y ) tiene un matching que cubre todos los v´ertices de X si y s´olo si |N(S)| ≥ |S|, ∀S ⊆ X. Corolario Un grafo bipartito G := G(X, Y ) tiene un matching perfecto si y s´olo si |X| = |Y | y |N(S)| ≥ |S|, ∀S ⊆ X. Podemos reescribir un grafo dirigido como un grafo bipartito con X = Y = V . El matching perfecto garantiza la ausencia de dilataciones. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 31. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad El matching no garantiza accesibilidad 1 2 3 4 5 6 7 u Los v´ertices del ciclo est´an cubiertos por el matching perfecto pero no son accesibles desde la entrada. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 32. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos 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 contin´ua inalterado. Propuesta de validaci´on de accesibilidad en el algoritmo de b´usqueda de matching. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 33. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Caso patol´ogico. Soluci´on deseada 1 2 3 4 u Soluci´on proporcionada 1 2 3 4 u Maximizar el n´umero de aristas no necesariamente conduce a la soluci´on m´as simple. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 34. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Importancia en control frente al grado Sistem´aticamente en las simulaciones, los v´ertices identificados como controladores tienen grado medio o bajo. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 35. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad La distribuci´on de centralidad de control Si aleatorizamos los enlaces de la red manteniendo la distribuci´on de grado, la distribuci´on de centralidad de control no var´ıa. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 36. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad La distribuci´on de grado determina ND Al aleatorizar los enlaces, se conserva ND si respetamos la distribuci´on de grado de la red. No importan los enlaces concretos. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 37. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad Modelo anal´ıtico En redes libres de escala: nD = ND N = e −1 2 1− 1 γ−1 k En redes Erd¨os Renyi: nD = ND N = e−k 2 Observaci´on: Cuantas m´as aristas haya en la red (mayor k), menor n´umero de controladores necesarios. Eliminando aristas, la estructural controlable minimal es el cactus. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 38. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad La distribuci´on de grado determina ND Al aleatorizar los enlaces, se conserva ND si respetamos la distribuci´on de grado de la red. No importan los enlaces concretos. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 39. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 1 Teor´ıa de Control 2 Controlabilidad de Redes Complejas Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 3 Observabilidad de Redes Complejas Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 4 Algoritmos de controlabilidad/observabilidad N´umero de controladores/observadores Controladores/observadores dedicados 5 Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 40. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Dualidad observabilidad-controlabilidad Justificaci´on matem´atica El problema dual: observabilidad Definici´on: Un sistema se dice observable si podemos inferir su estado a partir de sus salidas en tiempo finito. Dualidad El problema de observabilidad es dual al de controlabilidad. Se puede resolver estudiando la controlabilidad del problema representado por AT . A partir de las simulaciones, hemos observado que ND = NO. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 41. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Dualidad observabilidad-controlabilidad Justificaci´on matem´atica Justificaci´on ND = NO Ideas intuitivas: La matriz AT tiene la misma estructura agregada que A. La descomposici´on de AT en subgrafos hamiltonianos es la misma que la de A. Nuestra aproximaci´on El problema de completitud de rango C se reduce a la de rangog(AB). ND ser´a el n´umero m´ınimo de vectores columna de B que lo garanticen. Podemos a˜nadir valores no nulos a cada vector de B para garantizar accesibilidad, pero no afecta al rango. ND = N − rangog A = N − rangog AT = NO ⇒ ND = NO ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 42. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados 1 Teor´ıa de Control 2 Controlabilidad de Redes Complejas Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 3 Observabilidad de Redes Complejas Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 4 Algoritmos de controlabilidad/observabilidad N´umero de controladores/observadores Controladores/observadores dedicados 5 Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 43. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Matching m´aximo. (Liu, Slotine, Bar´abasi)
  • 44. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Matching m´aximo. (Liu, Slotine, Bar´abasi)
  • 45. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Matching m´aximo. (Liu, Slotine, Bar´abasi) u1
  • 46. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Matching m´aximo. (Liu, Slotine, Bar´abasi) u1 u1 Ambas redes tienen un solo controlador ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 47. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 1 WorldComp Las Vegas 2013 A combined algorithm for analyzing structural controllability and observability of complex networks La idea tras el algoritmo Encontrar de manera eficiente una soluci´on de control estudiando inaccesibilidades desde los controladores. Calcular el Matching M´aximo (M∗) y situar los controladores en los nodos sin enlace entrante del matching. Buscar los ciclos del matching (origen de inaccesibilidades). Incluir entradas dedicadas adicionales a los ciclos del matching que no sean accesibles desde los controladores. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 48. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 1
  • 49. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 1
  • 50. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 1 u1
  • 51. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 1 u1
  • 52. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 1 u1 u2 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 53. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Divisi´on en componentes fuertemente conexas ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 54. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/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 soluci´on que haga el sistema estructuralmente controlable teniendo en cuenta desde el principio los potenciales problemas de accesibilidad. Encontrar las Snt cc Calcular el Matching M´aximo (M∗) Incluir entradas dedicadas adicionales a aquellas Snt cc que no hayan recibido una entrada con el c´alculo de M∗ ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 55. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados 0.- La red ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 56. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados 1.- Encontrar las Snt cc S1nt cc S2nt cc ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 57. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados 2.- Encontrar un Matching M´aximo M∗ ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 58. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados 3.- Incluir los controladores dados por M∗ u1 u2 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 59. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados (!) Hay v´ertices inaccesibles desde los controladores u1 u2 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 60. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados 4.- Incluir entradas dedicadas extra para accesibilidad u1 u2 u3 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 61. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2
  • 62. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2
  • 63. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1
  • 64. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1
  • 65. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1 u2 u3
  • 66. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1 u2 u3 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 67. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1 u2 u3
  • 68. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1 u2 u3
  • 69. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1 u2 u3 u1
  • 70. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Mejora de algoritmo 2 u1 u2 u3 u1 u2 ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 71. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados N´umero de controladores/observadores Controladores/observadores dedicados Algoritmo 3. Mathematical Problems in Engineering. ∼2014 Mathematical Foundations for Efficient Structural Controllability and Observability Analysis of Complex Systems ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 72. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter 1 Teor´ıa de Control 2 Controlabilidad de Redes Complejas Controlabilidad estructural Justificaci´on matem´atica del matching Algunos resultados de controlabilidad 3 Observabilidad de Redes Complejas Dualidad observabilidad-controlabilidad Justificaci´on matem´atica 4 Algoritmos de controlabilidad/observabilidad N´umero de controladores/observadores Controladores/observadores dedicados 5 Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 73. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Presentaci´on de los resultados ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 74. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Red din´amica de Madrid, Febrero 2012 Caracter´ısticas de la red 119.217 nodos. 933.737 enlaces. Disponibilidad de m´etricas de influencia de usuarios. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 75. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Red din´amica. Distribuci´on de grado Caracter´ısticas de la red Distribuciones en ley de potencias. Influencia del N´umero de Dunbar. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 76. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Red din´amica. N´umero de controladores y observadores Controladores y observadores N´umero de controladores: 27.129. N´umero de controladores adicionales por accesibilidad: ∼800. N´umero de observadores: 27.129. N´umero de observadores adicionales por accesibilidad: ∼1600. ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 77. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Red din´amica. Distribuci´on de controladores ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 78. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Red din´amica. Distribuci´on de observadores ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 79. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter Red din´amica. Correlaci´on con m´etricas habituales ´Ubeda - Barriales - Zufiria Clase de doctorado
  • 80. Teor´ıa de Control Controlabilidad de Redes Complejas Observabilidad de Redes Complejas Algoritmos de controlabilidad/observabilidad Validaci´on de los resultados Simulaciones sobre la red de Twitter ´Ubeda - Barriales - Zufiria Clase de doctorado