Tecsup
Tecsup
Tecsup
Automatizacin
24 al 27 de Octubre de 2001 - Lima, Per
Categora: Inteligencia artificial aplicada al control de
procesos industriales
Aplicacin de Redes Neuronales en Control de Procesos , un
Tutorial sobre su aplicacin en Planta Piloto Pedaggica
Ing. Alfredo Puglesia,* ,Dr. Dante Salatinob ,Ing. Mara Susana Bernasconic
Dentro de las tendencias innovadoras en Control de Procesos estn las
aplicaciones basadas en Redes Neuronales , este Tutorial describe el estudio
y desarrollo de un proyecto que tiene por objetivo su implementacin sobre
una Planta Piloto Pedaggica diseada por los autores y construida por los
alumnos bajo la supervisin de los mismos , dicha Planta funciona
satisfactoriamente desde 1996 y sirve para prctica y entrenamiento de los
estudiantes en el conocimiento de la instrumentacin, la dinmica del sistema y
el correspondiente ajuste ptimo de sus controladores.
INTRODUCCION A REDES NEURONALES ARTIFICIALES
El nacimiento de las Redes Neuronales Artificiales (RNA) est sustentado en la
bsqueda de mtodos alternativos para la resolucin de problemas y su origen
en la imitacin seudointeligente de lo que se asume como el comportamiento
de sistemas biolgicos.
EL MODELO BIOLOGICO
El cerebro humano contiene alrededor de1011 neuronas, su clula fundamental.
Cada una de estas neuronas procesa y se comunica con millares de otras en
forma continua y paralela. La estructura de las neuronas (nodos), la topologa
de sus conexiones y el comportamiento conjunto de estas unidades, conforman
la base para el estudio de las RNA.
Las redes neuronales naturales posibilitan algunas de las funciones que son
patrimonio de la biologa como: reconocer patrones, relacionarlos, usar y
almacenar conocimiento por experiencia, adems de interpretar observaciones.
Figura 1 - Neurona
Cuando el impulso llega a los terminales del axon, sus canales se abren
liberando molculas neurotransmisoras en el espacio sinptico (regin entre la
membrana presinptica y postsinptica) y el proceso contina en la neurona
siguiente.
Hay distintos tipos fundamentales de neurotransmisores, aquellos que inducen
una despolarizacin (accin excitatoria) y otros que promueven una
polarizacin (accin inhibitoria) manteniendo la clula en su estado cercano al
de reposo.
La sumatoria de acciones excitatorias e inhibitorias de todas las neuronas
presinpticas determinarn la generacin o no de un impulso por parte de la
neurona postsinptica.
Despus de generar un impulso, la neurona ingresa en un periodo refractario
durante el cual no puede ser nuevamente estimulada hasta tanto no alcance su
potencial de reposo, momento en el cual queda preparada para producir un
nuevo impulso.
EL MODELO ARTIFICIAL
Como definicin genrica podramos adoptar la de Hecht-Niesen que especifica
a una Red Neuronal como ... un sistema de computacin constituido por un
gran nmero de elementos simples, elementos de proceso muy
LA NEURONA ARTIFICIAL
Las RNA son modelos que con limitaciones, por necesaria simplificacin,
intentan reproducir el comportamiento cerebral. Tales modelos constan de
dispositivos
elementales,
las
neuronas,
que
posibilitan
distintas
representaciones especficas de informacin.
La idealizacin de la estructura biolgica permite distinguir al menos tres tipos
de neuronas , las que reciben la informacin externa - neuronas de entrada- ,
las que representan internamente dicha informacin - neuronas ocultas - y las
que hacen evidente las respuesta del sistema - neuronas de salida .
La dinmica de la activacin de las neuronas de una red puede evolucionar
evaluando su estado continuamente segn va llegando la informacin , o sea
en forma independiente o asncrona o por el contrario los cambios se realizan
simultneamente , forma sncrona.
Al conjunto de las neuronas cuyas entradas provienen de una misma fuente y
cuyas salidas se dirigen a un mismo destino , se lo denomina capa o nivel .
ESTADO DE ACTIVACION
Las neuronas que componen la red se pueden encontrar en uno de dos
estados posibles de activacin : reposo o excitacin. Se le puede asignar a
cada uno de ellos un valor discreto ( 0 : reposo , 1 : excitado ) o continuo si
se le da un valor comprendido en un intervalo , usualmente entre 0 y 1 entre
1 y 1.
FUNCION DE ACTIVACION
Es aquella que asociada a cada neurona transforma el estado actual de
activacin en una seal de salida siempre y cuando supere un nivel de umbral
(figura 4). Siguiendo el modelo neuronal artificial desarrollado por McCullooch
y Pitts (MP) existe una funcin que activa o no la salida dependiendo de la
suma ponderada de sus entradas, dada por la siguiente ecuacin:
IVSimposio.m
Aplicacin de Redes Neuronales en Control de Procesos , un Tutorial
sobre su aplicacin en Planta Piloto Pedaggica
PROGRAMA DE ENTRENAMIENTO Y VALIDACION DE UN CONTROL DE NIVEL
MATLAB Versin 5.2
Fecha: 09/06/01
Alfredo E. Puglesi - Dante R. Salatino Maria Susana Bernasconi
Dado que todos los datos son obtenidos como vectores columna y
considerando que las entradas y salidas a la RNA deben ser vectores fila, se
efecta la transpuesta, indicado por la instruccin: (apstrofe)
tentrada1e = LIC0906e(:,4);
entrada1e=tentrada1e'; % Datos de cambios de Set Point
Los cambios introducidos por el operador a travs del Set Point constituyen la
primera variable de entrada a la RNA
tentrada2e = LIC0906e(:,5);
entrada2e=tentrada2e'; % Datos de la corriente de entrada
La variable arriba definida es una matriz (2xn) que agrupa los dos vectores fila
de entrada a la RNA
% 2 entradas
Figura 11 - Resultados
Agradecimientos
Al Profesor Dr.Sc. Enrique Luis Lima de la COPPE ( Coordenao dos
Programas de Ps Graduao de Engenharia ) Engenharia Quimica de la
Universidad Federal de Rio de Janeiro Brasil, quien nos motivo para en el
estudio y aplicaciones de las RNA en control de proceso y a los doctorandos
por l orientados, Andra Oliveira Souza da Costa y Esly da Costa por su
colaboracin con el software utilizado.
Referencias
Henrique, H.M.; Lima, E.L.; Seborg, D.E.(2000). Model structure
determination in neural nework models. Chemical Engineering Science, 55,
5457-5469.
Demuth, H.; Beale, M.(1997). Neural Network Tools For use with
MATLAB . The Mathworks, Inc.
Hilera, J.R.; Martnez, V.J.(2000). Redes Neuronales Artificiales. Alfaomega
Grupo Editor S.A. - Mjico D.F.
Pdua Braga, A.; Ludemir, T. B.; Ponce de Leon Ferreyra Carvalho, A.
(2000). Redes Neuronais Artificiais. LTC Editora S.A. Rio de Janeiro
Baughman, D. R.; Liu, Y. A. (1995). Neural Networks in Bioprocessing and
Chemical Engineering. Academic Press, Inc San Diego Ca U.S.A.
Mills, P. M.; Zomaya, A. Y.; Tad, M.O. (1996). Neuro-Adaptive Process
Control. John Wiley & Sons Ltd. England
Freeman, J. A.; Skapura, D. M. (1993). Redes Neuronales Algoritmos,
aplicaciones y tcnicas de programacin. Addison-Wesley/Daz de Santos
Delaware U.S.A.
---------------------------------------------a
Profesor Titular de la Ctedra de Instrumentacin y Control Automtico
Facultad de Ingeniera - Universidad Nacional de Cuyo, Mendoza, Argentina
Profesor de Automatismos y Robtica de la Carrera Produccin Industrial
Automatizada Instituto Tecnolgico Universitario - Universidad Nacional de
Cuyo, Mendoza, Argentina
b