3 Redes Recurrentes y Autónomas

Slides:



Advertisements
Presentaciones similares
TEORIA DE LA PRODUCCION
Advertisements

Extremos Absolutos y Relativos Ejemplos
Funciones Crecientes Valores extremos de Funciones Teorema de Rolle
LECCION 11. LA MINIMIZACIÓN DEL GASTO.
La maximización del beneficio de la empresa
DETERMINANTES.
OPTIMIZACIÓN Simulación computacional permite adecuada optimización energética de edificios.
OPTIMIZACIÓN Simulación computacional permite adecuada optimización energética de edificios.
Propiedades de las Funciones Continuas
Apuntes 2º Bachillerato C.T.
PROPIEDADES DE LOS DETERMINANTES
MÉTODO SIMPLEX.
Silvana Arias Carla Espinosa Livia Loaiza INGENIERIA EN SISTEMAS
PROGRAMACIÓN PARALELA Tema 5: Análisis de algoritmos paralelos
6. Sistemas Autoorganizados
7. Máquinas Estocásticas
Grupo 4 Matías Melgar Pablo Carbonell
DERIVADA DE UNA FUNCION REAL
Bivariadas y Multivariadas
Aplicaciones de la Derivada
Derivadas. 1º Bachillerato
La minimización de los costes
Determinantes Determinantes de segundo orden
METODO SIMPLEX El método Simplex es un procedimiento iterativo que permite ir mejorando la solución a cada paso. El proceso concluye cuando no es posible.
DETERMINANTES DE UNA MATRIZ
VALOR DE UN DETERMINANTE
Carga Nuclear Z Introd. Zef
La jaula de Faraday.
Investigación Operativa
La transformada de Laplace
Teoría de conjuntos Un conjunto es una colección o clase de objetos bien definidos y diferenciables entre sí. Los conjuntos pueden ser finitos o infinitos.
Departamento: INGENIERÍA MECÁNICA, ENERGÉTICA Y DE MATERIALES
DETERMINANTE DE UNA MATRIZ
1 SIMD. 2 3 PE 4 SIMD Suma de S(k) de las primeras k componentes de un vector A para k = 0,1,....,n-1. Sea A = (A0, A1,...., An-1) S(0) = A(0) S(k)
V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 1/24 Capítulo 5: Coloración Introducción. Coloración de vértices. Coloración.
Fundamentos Matematicos IV
Unidad 8 Funciones.
APRENDIZAJE WIDROW- HOFF
El Perceptrón  El psicólogo Frank Ronsenblant desarrolló un modelo simple de neurona basado en el modelo de McCulloch y Pitts que utilizaba.
MATRICES Concepto Se llama matriz de orden m x n a todo conjunto de elementos aij dispuestos en m líneas horizontales (filas) y n verticales (columnas)
Analisis y Diseño de Algoritmos Tema: Grafos 3ra Parte
Supongamos que nos plantean el siguiente problema:
GRAFOS HUGO ARAYA CARRASCO.
Teoría de Grafos.
Universidad de los Andes-CODENSA
Introducción Calculabilidad clásica Computación celular
Universidad de los Andes-CODENSA
Resolución de Problemas Método Simplex
Árbol recubridor mínimo Distancias
Redes Neuronales Monocapa
Problemas de Decisión y Optimización
Matemáticas Discretas
Introducción a Funciones de una variable
1 Asignatura: Autor: Análisis Numérico César Menéndez Titulación: Planificación: Materiales: Conocimientos previos: Aproximación Ingeniero Técnico Informático.
Sesión 6: Campos de Markov
Diseño y análisis de algoritmos
Redes Asociativas.
Modelos Computacionales
Redes Neuronales Artificiales
3- PROGRAMACION LINEAL PARAMETRICA
TEMA 5: El problema del flujo con costo mínimo
Flujo en redes Def: una red N es un grafo orientado conexo que tiene dos nodos distinguidos una fuente s con grado de salida positivo y un sumidero t con.
¿En qué intervalos la función crece (decrece.)?
Sesión 6: Campos de Markov. © L.E. Sucar: PGM - CAM2 Campos de Markov Introducción –Modelo de Ising Representación –Tipos de Modelos –Redes de Markov.
OPTIMIZACIÓN Simulación computacional permite adecuada optimización energética de edificios.
Centro y mediana de un grafo
Modelos de Minimización
Resolución Gráfica de PPL
Matrices Pág. 1. Matrices Pág. 2 Se llama matriz traspuesta de A, y se representa por A t a la matriz que resulta de intercambiar las filas y las columnas.
Problema Dual INVESTIGACIÓN DE OPERACIONES. Problema Dual.
Transcripción de la presentación:

3 Redes Recurrentes y Autónomas El modelo de Hopfield discreto Introducido en 1982 por el físico norteamericano John Hopfield “Neural Networks and Physical Systems with Emergent Collective Computational Abilities” Unidad de proceso bipolar: pesos sinápticos w1,w2 ,…,wn, umbral o sesgo,  potencial sináptico h = w1 x1 + w2 x2 + … + wn xn

El modelo de Hopfield discreto w1 x1 w2 x2 y w3 x3 1 h  -1

El modelo de Hopfield discreto Arquitectura (Topología) Dinámica de la Computación w31 w12 w23 Función de Energía Computacional

El modelo de Hopfield discreto ¿Qué se pretende con esta dinámica de la computación? ¿Dejarán de cambiar de estado alguna vez las unidades de proceso cuando se actualizan? Es decir, se estabilizará la red en algún momento. ¿Cómo son las configuraciones de la red cuando se estabiliza? ¿Para qué se puede utilizar esta red neuronal?

¿Qué se pretende? wij > 0 si·sj = 1 (concordancia) Se pretende alcanzar concordancia entre los estados de las unidades de proceso según las conexiones sinápticas: wij > 0 si·sj = 1 (concordancia) wij < 0 si·sj = 1 (discordancia) wij·si·sj sea máximo Maximizar

wij = wji (simetría de los pesos) ¿Qué se pretende? La correlación entre la unidad de proceso i y la unidad j es igual a la correlación entre la unidad de proceso j y la i, por lo tanto wij = wji (simetría de los pesos) Como cada conexión se ha contado dos veces, Maximizar

wii = 0 (sin autoconexiones) ¿Qué se pretende? La correlación entre la unidad de proceso i y ella misma siempre vale 1, es decir, sisj = 1. Por lo tanto, como wij·si·sj = wij , dicho producto es constante (no depende de las variables de estado). Por ello, se puede tomar wii = 0 (sin autoconexiones)

¿Qué se persigue? ¿Qué papel juega entonces el umbral? Como señal externa (con valor 1) que llega a la unidad de proceso (con peso i ) de manera que si i > 0 trata de desactivarla si i < 0 trata de activarla Es decir, persigue que i (1)·si sea máximo Maximizar Minimizar

Evolución en el modelo de Hopfield discreto y secuencial (asíncrono) Teorema: Si en la iteración k+1 actualizamos el estado de la unidad de proceso r según la regla de actualización anterior, manteniendo iguales los estados de las unidades de procesos restantes, entonces la función de energía decrece, es decir, Demostración:

Evolución en el modelo de Hopfield discreto y secuencial (asíncrono) Como los pesos son simétricos

Evolución en el modelo de Hopfield discreto y secuencial (asíncrono) Si sólo actualizamos la unidad de proceso r entonces si(k)=0 para todo ir,  0 pues si entonces sr(k+1)=1 y sr(k )  0, si entonces sr(k+1)=-1 y sr(k )  0, o porque

Evolución en el modelo de Hopfield discreto y secuencial Corolario: La red recurrente bipolar alcanza un estado estable en un número finito de pasos utilizando la regla de actualización secuencial y dicho estado corresponde a un mínimo local de la función de energía. Ejemplo: Biestable Función de energía E(k) = s1· s2 Si la red parte de la configuración (1,1) y actualizamos la primera unidad de proceso, como el potencial sináptico es 1 entonces se desactiva Alcanza la configuración (1,1). La red se estabiliza en dicha configuración. El otro mínimo local corresponde a la configuración (1,-1) w12=-1 w21=-1

Evolución en el modelo de Hopfield discreto y paralelo (sincronizado) Teorema 2. Si la matriz de pesos sinápticos es simétrica y semidefinida positiva, con todos los elementos de la matriz diagonal nulos, entonces la función de energía decrece, o permanece igual, en cada actualización simultánea de las unidades de proceso Demostración: Corolario: La red recurrente bipolar alcanza un estado estable en un número finito de pasos utilizando la regla de actualización paralela.

El modelo de Hopfield continuo Estado discreto si  {-1, 1} Tiempo (actualización) discreto, k = 1,2,3,… x1 1 x2 h  x3 -1 Estado continuo si  [-1, 1] Tiempo (actualización) continuo, t  (0, ]

El modelo de Hopfield continuo Estado discreto si  {-1, 1} Tiempo (actualización) discreto, k = 1,2,3,… Estado continuo si  [-1, 1] Tiempo (actualización) continuo, t  (0, ]

El modelo de Hopfield continuo Dinámica de la computación Función de energía computacional

Evolución en el modelo de Hopfield continuo Teorema 3 (de convergencia) En una red recurrente continua guiada por la regla de actualización anterior la función de energía computacional disminuye, o por lo menos no cambia, en cada actualización y alcanza un estado estable en un mínimo local de dicha función. Demostración:  0  0

Evolución en el modelo de Hopfield continuo pues La red queda atrapada en los mínimos locales de la función de energía

Problemas de Optimización w12=-1 w12 = 1(-1) = -1 w21 = (-1)1 = -1 w11 = w22 = 0. w21=-1 Función de energía: E(k) = s1(k)·s2(k). Configuraciones posibles: (1,1), (1,-1), (-1,1) y (-1,-1) Estados estables: (1,-1) y (-1,1) (-1,1) estable (1,1) h1= (-1)1= -1 (-1,1) (-1,1) estable

Problemas de las N Torres 

Problemas de las N Torres

Problemas de las N Torres Función de energía: sij

Problemas de las N Torres wij,ik wij,rj ij

Problemas de las N Torres

Problema del recubrimiento minimal de los vértices de un grafo (servicios de vigilancia por vídeo) Dado un grafo G=(V,E), se trata de encontrar un subconjunto XV de forma que cada arista de E tenga al menos un vértice en dicho conjunto X, y con mínima cardinalidad N vértices Arquitectura de la red: N unidades de proceso

Al menos una de las dos unidades de proceso tiene que estar activa Problema del recubrimiento minimal de los vértices de un grafo (servicios de vigilancia por vídeo) El objetivo es Minimizar Sujeto a Al menos una de las dos unidades de proceso tiene que estar activa aij vale cero si no existe la arista (i,j) y vale uno si existe

Problema del recubrimiento minimal de los vértices de un grafo (servicios de vigilancia por vídeo) El objetivo es Minimizar

Problema del recubrimiento minimal de los vértices de un grafo (servicios de vigilancia por vídeo) , Como el peso sináptico wij es negativo favorece que una unidad esté activada y la otra desactivada (si ya hemos puesto una cámara de vídeo en un vértice no hay que poner otra en el otro vértice pues la calle queda vigilada)

El problema de la bipartición de un grafo Arquitectura: 2N unidades de proceso Minimizar Sujeto a vale 1 si si = sj vale 0 si si  sj Minimizar

El problema de la bipartición de un grafo Minimizar

El problema del viajante de comercio Arquitectura: N unidades de proceso Minimizar Sujeto a