Universidad de Guadalajara
ELEMENTOS PROCESADORES NEURONALES
J. G. Gilberto Mateos S., J. Rodrigo Rodríguez G., J. Vladimir Quiroga R.

INDICE

Resumen

1.0 Introducción

2.0 Antecedentes

3.0 Fisiología de las células nerviosas

3.1 Tejido nervioso

3.2 Comunicaciones neuronales

4.0 Espécimen electrónico de una neurona
4.1 Diseño de una red neuronal

4.2 El integrador difuso

5.0 Implantaciones electrónicas de elementos procesadores
5.1 Elementos procesadores de una neurocomputadora
5.1.1 El Sumador

5.1.2 El Multiplicador

5.1.3 El Integrador

5.1.4 Base de Tiempo

5.1.5 Otros elementos neuroprocesadores

6.0 Las RNA

7.0 Futuras aplicaciones

8.0 Aplicaciones y conclusiones

Referencias bibliográficas



RESUMEN
En esta página se presentan circuitos electrónicos con aplicaciones en el ámbito educativo, que sirven para interpretar el funcionamiento biológico de redes neuronales. Se muestran las implantaciones electrónicas realizadas para sumadores, multiplicadores e integradores. Como dispositivo procesador se utiliza el amplificador operacional. Se hace referencia a antecedentes que datan de la década de los 40, tales como la máquina de Turing. Se especifican las principales características eléctricas de las neuronas biológicas, mostrándose dos arreglos de neuronas una de tipo Perceptrón y un modelo integrador difuso.

Regresar al indice


1.0 INTRODUCCIÓN
El análisis de los Elementos Procesadores Neuronales se hace con el fin de comprender los principios de operación y su utilización en la solución de problemas, con fines educativos.

El estudio del comportamiento dinámico de redes neuronales artificiales (RNA) es actualmente una área importante de las matemáticas experimentales, que evoluciona rápidamente. Las redes neuronales están provistas de una estructura matemáticamente rigurosa.

Se aplican a sistemas dinámicos discretos que permitan comportamientos aleatorios con interacciones locales determinísticas y con componentes simples actuando en paralelo.

El comportamiento matemático en sistemas RNA se describe a partir del control de parámetros concentrados, ha llegado a ser el paradigma aceptado en el intento de relacionar la biología desde el punto de vista de la física y viceversa [1].

Este comportamiento comprende enigmas como el funcionamiento del cerebro, en esta investigación no se resuelve este tipo de preguntas, se establece una estrategia alternativa de la misma pregunta, aunque más modesta:

"Como hacer emerger del comportamiento de sistemas neurofisiológicos, Elementos Procesadores Neuronales simples de tipo electrónico, aplicables en el desarrollo de redes neuronales artificiales".

El comportamiento de los Elementos Procesadores Neuronales se examinan dentro de un marco global de sistemas dinámicos. Se combinan trayectorias múltiples que constituyen el pasado de los sistemas dinámicos, se toman en cuenta las trayectorias futuras [1], además de las actuales.

En un elemento procesador celular los valores asignados al conjunto de lugares cambian sincrónicamente con valores discretos a través del tiempo y cumplen con la aplicación de reglas locales [2]. La estructura de un Elemento Procesador Neuronal, consiste en conjuntos de circuitos con valores de propagación que se afectan recíprocamente, con configuraciones de estado activas.

Regresar al indice


2.0 ANTECEDENTES
En un largo proceso de desarrollo que culmina en estos últimos años, cobran actualidad los trabajos realizados en RNA. La tecnología de integración de dispositivos electrónicos cumple cada vez más con las necesidades descritas en la referencia [3] para implementar RNA, textualmente se indica: "Así para el año 2000 se esperan conseguir densidades de integración en las memorias de tipo RAM próximas a las densidades del cerebro humano 1Mbit por cada 100 mm3 ".

La investigación en esta línea está centrada en la percepción de sonidos e imágenes y en las grandes posibilidades que se encierran para realizar procesos de aprendizaje [5]. Entre los hechos históricos más importantes conviene señalar el siguiente, en l950 Alan Turing (1912-1954) ideó una prueba para reconocer comportamientos inteligentes, esta prueba dice: "La inteligencia de un sistema se indica por la sensación de inteligencia recibida por una terminal conectada a un sistema desconocido que es el proceso bajo estudio [2]".

Regresar al indice

3.0 FISIOLOGÍA DE LAS CÉLULAS NERVIOSAS

3.1 Tejido nervioso
La neurona. Es la unidad anatómica funcional del sistema nervioso. La estructura de una neurona se observa en la figura 1, su fisiología se explica de acuerdo a los estudios realizados a lo largo de un fructífero desarrollo, desde los estudios de Leonardo da Vinci, hasta las visiones de Netter.

Como todas las células animales, las células nerviosas están limitadas por una membrana que consta de dos capas de lipoproteínas, las porciones intracelulares de las células nerviosas contienen altas concentraciones de aniónes orgánicos y catiónes inorgánicos principalmente potasio (K+), y bajas concentraciones de sodio (Na+) y cloruro (Cl-) en relación con el líquido extracelular [4].
 

Figura 1 Estructura de una Neurona

En este último, las concentraciones de K+ son bajas y las de Na+ y Cl- son altas. Estas diferencias en las concentraciones iónicas a través de las membranas de la célula nerviosa se mantienen principalmente por el consumo de energía metabólica y en menor proporción por el equilibrio de Donnan.

El resultado de las diferencias en las concentraciones de estos iónes (K+, Na+ y Cl-), así como de los iónes orgánicos, es una diferencia en el potencial eléctrico a través de la membrana de la célula nerviosa (obsérvese la figura 2), con el interior de la célula altamente negativo en comparación con los líquidos fuera de ella la diferencia en el potencial a través de la membrana se conoce como potencial de reposo.

La magnitud del potencial de reposo se determinarse por la ecuación de Nernst [4].

E = 2.3 (RT/F) log (C2/C1)

donde:

E = Diferencia de potencial eléctrico entre el interior y el exterior de la célula
R = Constante universal de los gases
T = Temperatura absoluta
F = Constante de Faraday (carga eléctrica por gramo equivalente de los iónes univalentes)
C2 = Concentración del ión fuera de la membrana
Cl = Concentración del ión dentro de la membrana
 

Figura 2 Potencial Eléctrico de una Neurona [4]

Se observa en ésta gráfica que el flujo de potencial eléctrico contiene diferencias que van desde -60 mVolts hasta +40 mVolts, características que se producen en un lapso de 2 milisegundos, el nivel de tensión y los tiempos generados en la actividad neuronal producen valores electrónicamente medibles, por lo tanto es posible hacer su simulación con modelos simplificados de neuronas.

Regresar al indice

3.2 Comunicaciones neuronales
Una célula nerviosa es capaz de conducir las variaciones eléctricas a lo largo de todas las membranas del cuerpo celular. Durante la transmisión del impulso neuronal se hace presente una alteración del potencial de reposo presentándose un flujo de corriente a través de la membrana, debido al potencial de acción.

El potencial de acción se caracteriza por una despolarización muy rápida y una repolarización algo más lenta [4], durante el potencial de acción, hay una inversión transitoria de la polaridad del potencial eléctrico de tal manera que, en el máximo del potencial de acción, el interior de la célula llega a ser positivo con respecto al exterior. El potencial de acción tiene características determinadas sólo por las propiedades de la célula, independiente del estímulo excitatorio.

El potencial de acción puede propagarse a grandes distancias a lo largo de la fibra nerviosa sin variación alguna en la forma de la onda y en esencia a velocidad constante.

La comunicación de una neurona a otra ocurre en la sinápsis, que es lugar donde una rama terminal del axón de una neurona hace contacto con el cuerpo celular, musculos, dentritas o axón de otra neurona. La comunicación entre las neuronas puede ocurrir a través de conexiones sinápticas eléctricas o químicas.

Las sinápsis eléctricas constan de conexiones de baja resistencia entre las membranas de dos neuronas, donde un cambio en el potencial de una neurona presináptica puede ser transmitido a una neurona postsináptica.

Las sinápsis eléctricas se encuentran extensamente en el sistema nervioso de invertebrados y vertebrados inferiores y en algunos sitios del sistema nervioso de los mamíferos.

Las sinápsis químicas son el tipo predominante en la comunicación interneuronal del encéfalo de los mamíferos, en la figura 3 se observa la conductancia del sodio y del potasio en una neurona. Integración sináptica es el término utilizado para expresar el proceso por medio del cual diferentes impulsos sinápticos se combinan en una neurona postsináptica.

Se han identificado muchas substancias químicas como probables neurotransmisores, incluyendo la acetilcolina, el ácido gamma aminobutírico, glutamato, dopamina, noradrenalina, serotonina y encefalinas.
 

Figura 3 Conductancia del Sodio y del Potasio Vs Tiempo [4]

Regresar al indice

4.0 ESPÉCIMEN ELECTRÓNICO DE UNA NEURONA
Las redes neuronales artificiales son arreglos de dispositivos procesadores elementales o neuronas artificiales cuya actividad global se puede ajustar, con un grado de aproximación arbitrario para funciones aleatorias mutivariables no lineales, los elementos procesadores más exitosos que se han diseñado están inspirados en los sistemas neuronales biológicos, así las redes neuronales artificiales son procesadores simples adaptativos organizados de manera jerárquica que pueden procesar en paralelo señales complejas de tipo físico. [6]

Regresar al indice

4.1 Diseño de una Red Neuronal
En el diseño de redes neuronales tipo Perceptrón multicapa con una arquitectura de tres capas, capa de excitación, capa asociativa y capa de respuesta o salida, todas las neuronas de la red presentan una función de respuesta tipo sigmoide [6].

Se observa en la figura 4 el modelo de una neurona tipo Perceptrón.
 

Figura 4 Modelo Perceptrón Multicapa para una Neurona

Las neuronas artificiales constituyen sistemas dinámicos no lineales. El conocimiento del estado presente en las RNA es suficiente para establecer cualquiera de sus estados futuros o previos.

Para establecer la actividad del sistema basado en procesadores elementales es necesario establecer primero el nivel de actividad de cada uno de ellos

Regresar al indice

4.2 Integrador Difuso
Otro modelo de neurona artificial utilizado es el llamado "modelo integrador difuso con fugas", en este modelo el nivel de actividad de la neurona esta descrito en términos de una variable real de la forma R(m,T), donde T es un vector con parámetros libres.

La evaluación del nivel de actividad se describe en términos de una ecuación diferencial no homogénea de primer orden m(t) [6], el término no homogéneo incluye a las perturbaciones externas que afectan al nivel de actividad de la neurona su ecuación es;

dm/dt + m - m0 = E(t)

en donde; t es la constante de tiempo especifico de la neurona. mo es el nivel de reposo de la neurona.
 

Fig. 5 Modelo de Integrador Difuso para una Neurona

El Perceptrón y el Integrador Difuso no son los únicos modelos del Elemento Procesador Neuronal elemental que se puede emplear, otros tipos son; Modelos Aditivos Bivalentes (BAM), Membranas de Tiempo Constante, Modelo de Hopfield, etc. [7]. El diseño de redes neuronales involucra el análisis y predicción del comportamiento de una red en términos del tipo de elemento procesador que la forman, la neurona artificial elemental recibe un número finito de señales y genera una única señal de respuesta.

Regresar al indice

5.0 IMPLANTACIONES ELECTRÓNICAS DE ELEMENTOS PROCESADORES

El desarrollo del procesamiento digital se dirige principalmente a la computadora, existe otro tipo de procesamiento no digital, con diferente tipo de hardware interno, la cual se denomina Neurocomputadora [9].

Los Elementos Procesadores Neuronales que constituyen una Neurocomputadora son un camino eficaz para solucionar problemas prácticos en tiempo real. Ésta característica hace que los elementos procesadores sean más rápidos que las computadoras digitales. Sucede así por que no es necesario buscar datos e instrucciones en una memoria, los tiempos de retardo son inherentes únicamente a la tecnología electrónica utilizada (CMOS, I2L, etc.) en la realización de la Neurocomputadora.

Los modelos electrónicos producen datos en forma continua, en éstos se varían las constantes del sistema bajo estudio. Esto es útil cuando los parámetros de las ecuaciones de un componente o sistema físico son desconocidas. Las variaciones se realizan hasta lograr la simulación mas óptima del sistema físico. Los valores de las ecuaciones se van formando a partir de las relaciones de las variables que se simulan.

Regresar al indice

5.1 Elementos Procesadores de una Neurocomputadora
Los elementos básicos que utiliza una Neurocomputadora se estructuran con amplificadores operacionales y son; Sumadores, Elementos Retardadores, Generadores de Impulsos, Multiplicadores, Inversores, Actuadores y una Base de Tiempo.

Regresar al indice

5.1.1 El Sumador
El sumador es un bloque con varias entradas y una sola salida, en donde el voltaje de salida es directamente proporcional a la suma de los voltajes de entrada multiplicados por la unidad, su diagrama electrónico se observa en la figura 6 y su ecuación matemática es;

Vo = K [ V1 + V2 + V3 + V4 ]

en donde k = 1 ó k = 1/10
 

Figura 6 Modelo de Sumador para una Neurona

Al sumador se le anexa un comparador de ventana, con el fin dedetectar niveles de saturación. En el caso de que la respuesta del sumador se sature, se debe disminuir el ajuste del parámetro k. Especificando previamente el valor k se pueden anexar en el sumador características inhibidoras, tal como sucede en una membrana celular.

Regresar al indice

5.1.2 El Multiplicador
En este circuito la entrada es multiplicada por una constante. El voltaje de salida es directo o inverso, esta característica es particular del diseño que se analizan en este proyecto. El diseño se determinó al observarse los desarrollos de computadoras analógicas que aparecen en la referencia [8]. La característica descrita en el párrafo anterior proporciona versatilidad al multiplicador. No es necesario utilizar inversores a la salida del circuito, además la capacidad de multiplicar por constantes mayores a la unidad es de gran utilidad.

Tampoco es necesario agregar otro tipo de amplificador después del multiplicador, como sucede al utilizar únicamente potenciómetros, el modelo del multiplicador se muestra en la figura 7;
 

Figura 7 Modelo de Multiplicador para una Neurona

Al circuito anterior se le anexa un comparador de ventana con el fin de detectar niveles de saturación cuando se presenta saturación la dinámica del modelo se ve afectada.

Bajo ésta operación no existen variaciones de señal y no se modifica la respuesta de circuitos posteriores, si el circuito genera saturación proporciona resultados falsos del sistema que se analiza.

Regresar al indice

5.1.3 El Integrador
La operación mas importante que realizan los Elementos Procesadores Neuronales, es la integración, debido a esta operación los elementos procesadores son capaces de resolver ecuaciones dinámicas, su expresión matemática es;

Vsal = - La integral de [Vent( t ) dt] + la condición inicial

El integrador diseñado, tiene una entrada y una salida. Es posible usar circuitos integradores sumadores, con el fin de simplificar conexiones. Por lo general cada factor multiplica la señal de entrada del voltaje, se considera cuando se desea ajustar algún factor mutiplicativo anterior.

Para la utilización de los integradores es necesario referirse a dos tiempos de operación, tiempo cero y tiempo de integracion, estos tiempos están controlados por la unidad procesadora llamada "Base de Tiempo".

Tiempo cero;
En la integración es necesario especificar un punto de referencia en el tiempo donde inicie la simulación. En ésta operación matemática se traza un inicio de integración a éste tiempo se le denomina tiempo cero de integración y a su valor inicial se le denomina condición inicial.

Tiempo de integración;
El tiempo de integración es aquel durante el cual los integradores funcionan como tales, la respuesta simulada depende de la señal de entrada y de la condición inicial desde de la cual se integra. Este tiempo es variable, depende de la base de tiempo, de tal manera que el funcionamiento del integrador esta relacionado íntimamente con la base de tiempo, el diagrama electrónico del integrador se ilustra en la figura 8.
 

Fig. 8 Implantación Electrónica del Integrador

En el diagrama se observa que el integrador cuenta con tres entradas, una para la condición inicial, otra para la señal que se integra y la tercer entrada sirve para sincronizar al integrador con la base de tiempo, esta controla las repeticiones por minutode la RNA simulada

Regresar al indice

5.1.4 Base de Tiempo
La base de tiempo es el corazón de los elementos procesadores, su operación es básica en la correcta interpretación de los datos que nos presenta el modelo RNA en forma de resultados. La Base de Tiempo genera una rampa que se utiliza para visualizar en un osciloscopio ó en un gráficador X-Y la respuesta de las RNA. Se considera a esta rampa como la variable independiente ó tiempo "t", la Base de tiempo genera el;

Tiempo máquina:
Este tiempo se separa en dos partes, tiempo de integración, que es el tiempo en el cual el sistema trabaja libre en la solución del problema, y tiempo de carga o tiempo cero de integracion, que es el tiempo en el que los integradores están sujetos a las condiciones iniciales.

La base de tiempo diseñada contiene dos modos de operacion; continuo y repetitivo.

Modo de operación continuo:
Es cuando los integradores trabajan libremente y no son interrumpidos periódicamente para cargar las condiciones iniciales. Existe un interruptor pulsador con el cual el usuario puede introducir a voluntad las condiciones iniciales a los integradores.

Modo de operación repetitivo:
Es el modo en el cual, la base de tiempo genera periódicamente un pulso de duración periodico con el fin de cargar las condiciones iniciales a los integradores en forma automatica.

Entre pulso y pulso que carga la condición inicial, se encuentra el tiempo de integración. Durante este tiempo, los integradores trabajan libremente.

El uso de cualquier modo de operación continuo o repetitivo depende del problema que se soluciona, y del tiempo durante el usuario desea observar la simulacion.

Regresar al indice

5.1.5 Otros Elementos Neuroprocesadores
Actualmente se están desarrollando en el Posgrado del Departamento de Electrónica otros elementos neuroprocesadores, como son; temporizadores que simulan los tiempos que se presentan en las comunicaciones neuronales y los actuadores que modelan la intercomunicación de los axones con los musculos.

Se diseño un acoplamiento en forma de lazo de corriente de 4 mA a 20 mA, esta características proporciona compatibilidad con la instrumentación industrial existente, se han acoplado transmisores de presión diferencial, indicadores, alarmas y convertidores de señal tipo ADC y DAC.

Regresar al indice

6.0 Las RNA
La simulación de una RNA se produce con señales que se integran haciéndose activas el llegar al umbral de inhibición, la integración empieza desde la condición inicial que esta definida por la condición del equilibrio de Donnan para una neurona, las señales proceden de las sinapsis que producen los axones y las dentritas de otras neuronas (sumadores) con las cuales intercambia actividad, intercomunicándose con ellas a través de impulsos que circulan por los anillos de Schwan (retardadores), las señales eléctricas o químicas que producen las neuronas (matriz de sumadores e integradores) activan musculos y órganos (actuadores).

En general los elementos procesadores neuronales (EPN) son una herramienta de propósito general capaz de solucionar problemas, cuyas variables son señales eléctricas continuas.

Realizan operaciones matemáticas biológicas sobre cantidades expresadas en forma de voltajes. Las señales pueden ser cantidades eléctricas directas y si el problema es de índole no eléctrico se utilizan cantidades eléctricas equivalentes a variables físicas.

7.0 futuras Aplicaciones
 

 
 
 

Regresar al indice

7.0 APLICACIONES Y CONCLUSIONES

Regresar al indice

Referencias Bibliográficas
Regresar al indice

Universidad de Guadalajara

Departament of Electronic

phone: 619-84-71 Local

phone: LADA (013) 619-84-71 National

phone: LADA (0013) 619-84-71 International

Electronic mail address to Juan Gilberto Mateos Suárez
jmateos@proton.ucting.udg.mx

Backup to Top 

Comments and Suggestions

Please tell me what you think about this page.

Comments:

From:

Back to Top

Copyright Universidad de Guadalajara

 
 

Last revised: 29 Ago 1997
http://proton.ucting.udg.mx