Professional Documents
Culture Documents
Presentado ante la ilustre UNIVERSIDAD DE LOS ANDES como requisito parcial para
obtener el Título de INGENIERO DE SISTEMAS
Por
Julio 2006
Resumen: Los sistemas expertos resuelven problemas que normalmente son solucionados por
un “experto” humano, para lo cual debe contar con una importante base de conocimiento sobre el
dominio, un mecanismo de razonamiento para aplicar su conocimiento a los problemas que se le
proponen y un mecanismo para explicar a los usuarios. En este trabajo se presenta el desarrollo
de un sistema experto para el monitoreo y control del proceso de reducción directa MIDREX1 de
la empresa SIDOR, CA. El proceso de reducción directa constituye el segundo proceso en el ciclo
productivo de dicha empresa, por lo cual es de vital importancia tener una buena supervisión del
mismo. En este trabajo se presenta el sistema experto como una herramienta interactiva y de
supervisión, implantada por medio de una interfaz gráfica de usuario para cumplir con los
requerimientos y objetivos de la empresa y de los usuarios reales, la cual fue diseñada siguiendo
una metodología para el desarrollo de Sistemas Expertos. Esta metodología permitió evaluar
todos los recursos disponibles en el área a desarrollar el sistema, el análisis de requerimientos, el
diseño conceptual y computacional. Durante el desarrollo del trabajo se probó el sistema experto
fuera de línea y a tiempo real, obteniendo en ambos casos resultados favorables, demostrando que
dicho sistema como una herramienta es aceptable y confiable.
Resumen ii
Dedicatoria
Dedicatoria iii
Índice de Contenido
Resumen .................................................................................................................................ii
Dedicatoria.............................................................................................................................iii
Índice de Contenido...............................................................................................................iv
Índice de Figuras....................................................................................................................vi
Índice de Tablas...................................................................................................................viii
Agradecimientos ....................................................................................................................ix
Capítulo 1 Introducción ..........................................................................................................1
1.1 Antecedentes ................................................................................................................1
1.2 Definición del Problema...............................................................................................2
1.3 Justificación..................................................................................................................4
1.4 Objetivos ......................................................................................................................5
1.5 Alcance.........................................................................................................................5
1.6 Descripción del Proyecto de Grado..............................................................................5
Capítulo 2 El proceso MIDREX y su contexto productivo en SIDOR ..................................7
2.1 Sistema de Reducción ..................................................................................................7
2.2 El proceso de reducción directa MIDREX...................................................................8
2.1.1. Reseña histórica del proceso de reducción directa MIDREX ..............................8
2.1.2. Reacciones en el proceso MIDREX.....................................................................9
2.3 Descripción de la Planta MIDREX ............................................................................16
Capítulo 3 Sistemas Expertos y Lógica Difusa ....................................................................25
3.1 Generalidades sobre Inteligencia Artificial...............................................................25
3.2 Sistemas Expertos (SE) ..............................................................................................28
3.2.1 Estructura Básica de un Sistema Experto...............................................................28
3.2.2 Manejo del conocimiento en el desarrollo de un Sistema Experto ........................36
3.2.3 Metodologías para el desarrollo de Sistemas Expertos..........................................41
3.3 Lógica Difusa .............................................................................................................44
3.3.1 Conceptos básicos de lógica difusa........................................................................46
a. Modelado usando lógica difusa..................................................................................50
Capítulo 4 Desarrollo del Sistema Experto ..........................................................................53
Etapa 1: Análisis y descripción del problema ........................................................................53
1.1 Descripción general del problema..........................................................................53
1.2 Análisis de factibilidad para el desarrollo del SE ..................................................56
Etapa 2: Especificación de Requerimientos ...........................................................................57
2.1 Requerimientos de información .............................................................................57
2.2 Requerimientos funcionales ...................................................................................57
2.3 Requerimientos de entrada de datos.......................................................................58
2.4 Requerimientos de hardware y software ................................................................59
Etapa 3: Ingeniería de Conocimiento .....................................................................................62
3.1 Adquisición del conocimiento................................................................................63
Índice de Contenido iv
3.2 Estructuración del conocimiento............................................................................70
Etapa 4: Diseño Preliminar del SE.........................................................................................79
4.1 Diseño preliminar de la arquitectura del sistema de supervisión usando SE .........79
4.2 Selección de la herramienta computacional ...........................................................84
4.3 Diseño preliminar de procesos de adquisición y almacenamiento de datos ..........88
4.4 Diseño preliminar de procesos de interconexión ...................................................94
4.4.1 Integración Interna .........................................................................................94
4.4.2 Integración Externa ........................................................................................97
Capítulo 5 Evaluación y funcionamiento del SE................................................................101
5.1 Evaluación de la sintaxis ..........................................................................................102
5.2 Evaluación de la semántica ......................................................................................103
5.3 Utilidad del SE .........................................................................................................104
5.3.1 Funcionamiento del SE ........................................................................................104
a. Interfaz gráfica .....................................................................................................104
b. Ejemplo de la corrida ...........................................................................................106
Conclusiones.......................................................................................................................111
Recomendaciones ...............................................................................................................112
Bibliografía .........................................................................................................................114
Anexo A. Flujogramas de Reglas del Sistema Experto......................................................118
Anexo B. Funciones Difusas ..............................................................................................138
Anexo C. Archivos del Sistema..........................................................................................145
Índice de Contenido v
Índice de Figuras
Índice de Figuras vi
Figura 4.14 Funciones difusas para c/u de las variables claves .....................................................75
Figura 4.15 Reglas activadas en Vapor gas proceso ......................................................................78
Figura 4.16 Arquitectura del sistema de supervisión .....................................................................80
Figura 4.17 Límites a modificar.....................................................................................................81
Figura 4.18 Límites de aviso y control en un gráfico de control ...................................................82
Figura 4.19 Arquitectura del T-Expert...........................................................................................88
Figura 4.20 Diagrama del sistema..................................................................................................94
Figura 4.21 Sistema de adquisición de Ivision...............................................................................95
Figura 4.22 Pantalla Principal ........................................................................................................98
Figura 4.23 Histórico de alarmas ...................................................................................................99
Figura 4.24 Recomendación de control........................................................................................100
Figura 5.1 Prueba fuera de línea para CO2 en gas reformado alto ...............................................103
Figura 5.2 Funcionamiento de la aplicación a tiempo real ..........................................................106
Figura 5.3 Camino recorrido por el SE ........................................................................................109
Figura 5.4 Resultado del SE.........................................................................................................110
Figura A.1 Reglas para % Vapor en gas Proceso Alto.................................................................118
Figura A.2 Reglas para Temperatura del gas bustle Alta.............................................................119
Figura A.3 Reglas para temperatura gas bustle baja ....................................................................120
Figura A.4 Reglas para temperatura del centro del reactor alta ...................................................121
Figura A.5 Reglas para temperatura del centro del reactor baja ..................................................122
Figura A.6 Reglas para CO2 en gas tope alto ...............................................................................123
Figura A.7 Reglas para CO2 en gas tope bajo ..............................................................................124
Figura A.8 Reglas para CH4 en gas reformado alto .....................................................................126
Figura A.9 Reglas para CH4 en gas reformado bajo ....................................................................127
Figura A.10 Reglas para CO2 en gas reformado alto ...................................................................128
Figura A.11 Reglas para CO2 en gas reformado bajo ..................................................................129
A Dios, por siempre estar a mi lado y permitirme llegar hasta donde estoy ahora.
A mi tutora Prof. Mariela Cerrada, quien con su orientación, enseñanza y apoyo hizo posible el
desarrollo de este trabajo.
Agradecimientos ix
Capítulo 1
Introducción
Anteriormente se creía que la resolución de ciertos tipos de problemas tales como reconocimiento
de voz, patrones y sistemas complejos de tipo deterministas o estocásticos solo podría ser hecha
por personas, dado que estos cuentan con habilidades para pensar, memorizar, aprender, entre
otras, que son necesarias para la resolución de estos problemas. Durante las tres últimas décadas
los investigadores han probado que muchos de estos problemas pueden ser resueltos con la ayuda
de las computadoras.
El campo de la Inteligencia Artificial (IA) trata la resolución de estos problemas, la
misma puede definirse como la encargada del diseño de sistemas computacionales inteligentes,
que exhiben características asociadas a la inteligencia en el comportamiento humano tales como
compresión del lenguaje, capacidad para razonar, resolución de problemas, etc.
En la actualidad la IA enmarca varias subáreas, tales como lógica difusa, redes
neuronales, computación evolutiva, visión artificial, sistemas expertos (SE), etc. Los sistemas
expertos constituyen una de estas subáreas de notada aplicación, pudiendo ir desde aplicaciones
en medicina hasta aplicaciones en control. En las empresas han tenido mayor auge apoyando la
toma de decisiones y siendo de gran utilidad donde se necesite un experto [1], [2].
El siguiente trabajo muestra una de las aplicaciones de los sistemas expertos en
ambientes industriales, trata del diseño e implementación de un sistema experto para el monitoreo
y control de las variables claves en MIDREX1 de la empresa SIDOR, C.A.
1.1 Antecedentes
SIDOR es una empresa siderúrgica que produce acero a partir de un mineral con alto contenido
de hierro, utilizando la vía de reducción directa, hornos de arco eléctrico y colada continua.
Capítulo 1. Introducción 1
MIDREX es un proceso de reducción directa y MIDREX1 constituye una de las plantas de
SIDOR.
El término reducción significa la remoción del oxígeno del óxido de hierro donde el
reductor (gas o carbón) es el agente que elimina el oxígeno. Los agentes reductores normalmente
usados son el carbono (C), monóxido de carbono (CO) y el hidrógeno (H2).
MIDREX1 tiene dos reactores, el horno de reducción y el reformador. El horno de
reducción es donde se llevan a cabo las operaciones asociadas al proceso de reducción que se
realiza a medida que el mineral pasa por cinco zonas, las cuales se mencionan a continuación:
carga, reducción, transición, enfriamiento y descarga. La operación del horno es continua y dura
6.5 horas desde el momento que ingresa en el mineral hasta que sale como hierro de reducción
directa. El reformador tiene como objetivo convertir el gas de la salida del reactor rico en CO2 en
gas reformado. Para lograrlo, utiliza gas natural, energía y un catalizador. La unión del gas
reformado con el gas natural produce el gas reductor utilizado en el proceso de reducción.
El producto obtenido de la reducción directa, hierro esponja, es un material sólido,
generalmente de la misma forma del material de carga, que contiene hierro metálico (Fe) óxido
de hierro (FeO) carburo de hierro (Fe3C) y ganga.
El proceso de reducción directa es el segundo proceso en el ciclo productivo de SIDOR,
transforman las pellas de manera que sean aptas para la fabricación de acero. Esta reducción se
lleva a cabo mediante dos tecnologías MIDREX y HyL.
En cuanto la uso de SE en plantas MIDREX, se sabe de la existencia de uno para el
arranque de la planta, desarrollado en la empresa SIDERAR-Argentina, el mismo está en fase de
pruebas, aún no está en operación. SIDOR en su haber cuenta con un SE para el monitoreo del
comportamiento del perfil y cuña de las bobinas laminadas en caliente y otro para el monitoreo
de las temperaturas de enrollado de las bobinas laminadas en caliente.
Actualmente en MIDREX1, las variables claves son el %CO2 en gas reformado, %CH4 en gas
reformado, %CO2 en gas tope, temperatura del centro del reactor, temperatura de gas bustle y
%vapor de agua en gas proceso, las cuales operan alrededor un valor central de referencia con un
Capítulo 1. Introducción 2
límite de variación asociado al mismo, que es fijado por el Ingeniero de Procesos. Para mantener
estas variables dentro de los límites previamente fijados, existe un operador principal que es el
encargado de controlar el proceso de manera manual. Dicho operador cuenta con el Sistema de
Apoyo Operativo (SAO), el cual puede ser consultado desde una computadora llamada cliente
SAO que está ubicada en la cabina de control; este sistema también puede ser accedido por medio
de la red de SIDOR por todo trabajador de la planta. El SAO cuenta con diversos sistemas de
ayuda y control de gestión del proceso MIDREX, entre ellos el control de Variables Claves.
El control de proceso en MIDREX1 consiste en un seguimiento gráfico del
comportamiento de las variables más importantes del mismo, críticas para la calidad del producto
y la operación continua. Este sistema de control se apoya en el Sistema de Variables Clave, el
cual es una aplicación tipo ayuda (Help), donde existen diagramas causa-efecto de cada una de
las variables claves, que permiten tomar acciones precisas y de manera uniforme entre los
distintos grupos operativos, en la corrección de las desviaciones del proceso a fin de mantener la
calidad del producto.
Actualmente, el procedimiento a seguir por el operador para ejercer el control sobre el
proceso es el siguiente: el operador por medio del acceso a las aplicaciones de visualización en
línea a tiempo real de la planta, toma el promedio de cada una de las variables claves, transcribe
cada dato al SAO para construir tendencias y de esta manera observar el comportamiento que
tiene la variable de interés. Este procedimiento es realizado cada hora, permitiendo la elaboración
de gráficos de tendencia, seguimiento del cumplimiento, los rangos de operación por variable y
ver el desempeño por cuadrilla y operador.
Una vez concretadas todas las posibles causas de desviación para cada variable clave, así
como las acciones correctivas más apropiadas, se toman los códigos de justificación de acciones
empleados para corregir desviaciones, permitiendo así mismo la elaboración de los paretos1 de
las causas de desviación, el cumplimiento de los rangos de control de cada variable y el
desempeño por cuadrilla y operador.
Los rangos de operación de cada una de las variables claves son fijados por el Ingeniero
de Procesos, dependiendo de la operación de la planta. MIDREX1 opera con dos sistemas de
1
El diagrama de pareto es un histograma especial, en el cual las frecuencias de ciertos eventos aparecen ordenadas
de mayor a menor
Capítulo 1. Introducción 3
alarma, el primero constituido por las alarmas Alto (H) y Bajo (L), el segundo acotado entre las
alarmas AltoALto (HH) y BajoBajo (LL). En el primer rango el operador ejerce control, mientras
que en el segundo el control es hecho de manera automática por el Sistema de Prevención. El
control actual se hace en base a los rangos de operación fijados a fin de evitar llegar al nivel de
alarma H o L.
1.3 Justificación
Capítulo 1. Introducción 4
Un sistema experto puede servir parar hacer un control de proceso proactivo, avisando al
operador con tendencias estadísticas de las variables claves del proceso antes que ocurra una
alteración del sistema.
Puesto que en MIDREX1 el control de las variables claves del proceso que intervienen de
manera importante en la calidad del producto recae en gran parte sobre el operador, se propone
un sistema experto que sirva de apoyo al operador en cuanto al monitoreo y control de las
variables del proceso.
1.4 Objetivos
General
• Diseñar e implantar un Sistema Experto (SE) para el monitoreo y control de
variables claves en MIDREX1.
Específicos
• Disminuir el número de demoras operativas, por descontrol de las variables
que tiendan a salirse fuera de los rangos de operación.
• Notificar a través de un mensaje y una alarma si alguna condición del proceso
se encuentra fuera de los rangos de referencia.
• Proveer al usuario de una recomendación de control en caso de alarma.
1.5 Alcance
Se pretende lograr el monitoreo digital de las variables claves asociadas al proceso MIDREX1,
relacionadas principalmente con el área de reducción y reformación, hasta la proposición de una
acción de control a ejecutar por el operador que permita el control de estas variables en ciertos
rangos de operación, utilizando para esto un Sistema Experto, que operará en condiciones
normales de operación de la planta.
Capítulo 1. Introducción 5
Este proyecto de grado que se presenta, consiste de temas distribuidos en cinco capítulos,
divididos de la siguiente manera:
En el capítulo 1 se realiza una breve introducción al tema del proyecto. En el capítulo 2,
se da una introducción referente al proceso de reducción directa MIDREX y su contexto
productivo en la empresa SIDOR. El capítulo 3, trata la teoría asociada a los sistemas expertos y
la lógica difusa, se presentan conceptos, historia y estructura. En el capítulo 4 se aborda el
análisis, el diseño y la implementación de un sistema experto para el control y monitoreo de las
variables claves de MIDREX1 de la empresa SIDOR. El capítulo 5 se muestra la implantación de
la aplicación a tiempo real y sus respectivas pruebas. Por último, se describe las conclusiones
generales del trabajo realizado y las recomendaciones para trabajos futuros.
Capítulo 1. Introducción 6
Capítulo 2
La reducción directa del óxido de hierro es una reacción química de hidrógeno (H2) y monóxido
de carbono (CO) con el óxido de hierro, para producir hierro metálico. Los aspectos químicos y
térmicos del proceso de reducción son más eficaces cuando se utilizan en un horno cilíndrico de
contraflujo, con flujo de sólidos uniforme hacia abajo, y un flujo de gases hacia arriba.
Algunos de los aspectos de la reducción directa son los siguientes: el óxido de hierro, en
forma de pellas de óxido o mineral, esta formado por aproximadamente 30% de oxígeno por
peso. En la reducción directa, el oxígeno en el óxido de hierro reacciona con el CO y H2 a
2
Pella: es un aglomerado de fino de material de hierro, de forma aproximadamente esférica y granulometría
determinada, obtenida con el agregado de elementos aglomerantes, sometidos al final a procesos de endurecimiento.
Para describir de forma sencilla la historia de MIDREX se sigue la siguiente cronología por la
Gerencia General de Ingeniería y Medio Ambiente, [5]:
2.1.1. En los años 30, se funda la compañía Surface Combustión, predecesora de
MIDREX, desarrollando el Saber-Como (Know-How) en la aplicación de procesos de
combustión para problemas industriales.
2.1.2. En los años 40, Surface Combustión desarrolla el horno de cuba, como también
las técnicas y los equipos para formar gas reformado.
2.1.3. En los años 50, la compañía Surface Combustión es adquirida por Midland-Ross,
desarrollando un proceso de reducción directa con la combinación de la tecnología del
horno de cuba y gas reformado generado por un reformador estequiométrico.
b.1) Reducción
MIDREX utiliza un flujo continuo de gases reductores que químicamente extraen el
oxígeno del óxido de hierro. Los gases reductores, hidrógeno y monóxido de carbono, son
producidos en un reformador estequiométrico y luego son introducidos en el horno de reducción
con un análisis y temperaturas controladas. Fluyendo en contracorriente al óxido de hierro, los
gases calientan, reducen, y carburizan el óxido a una composición deseada.
La zona superior del horno es conocida como zona de reducción, y es aquí donde ocurren las
reacciones químicas que dan como producto el hierro reducido. En figura 2.2 se detallan las
reacciones químicas que se dan en el proceso de reducción.
b.2) Carburización
En todos los procesos de reducción una o más de las reacciones arriba mencionadas
intervienen en la carburización. El grado de control y el rango de control del contenido de
carbono en el producto reducido puede ser aplicado por uno (o más) de los siguientes dos
métodos:
c.1) Reformación
El gas reductor es producido de la recirculación del gas de tope (horno de reducción). Este
gas al salir del horno es limpiado y enfriado por el lavador de gas de tope, luego pasa por los
compresores de proceso, se mezcla con gas natural, se precalienta en los recuperadores de calor y
pasa por los tubos catalíticos. Estos tubos son calentados en un horno de refractario y lana
refractaria, llamado reformador.
En los procesos de reducción con utilización de gas natural, el CO y H2 necesarios para la
reducción son obtenidos por la reformación de gas natural con vapor de agua y/o CO2 a elevadas
temperaturas. El gas natural es principalmente CH4 (metano). Las reacciones de la figura 2.5 son
las básicas en el proceso de reformación:
3
Árbol de Navidad: Dispositivo para uniformizar el descenso del lecho, recibe este nombre por la forma que tiene.
Consideraciones de equilibrio previenen que estas reacciones se den al 100 %. Debe haber
un excedente de H2O mas CO2 en la mezcla de gas a ser reformada para inhibir las reacciones de
deposición de carbono, esto resulta en un residual de H2O mas CO2 en el gas reformado caliente.
La mejor reformación es la que resulta con 95% de CO+H2 y 5% CO2+H2O en el gas reformado
caliente.
La reformación del gas natural es acelerada por la utilización de un catalizador base
níquel a una temperatura entre 900 ºC – 1000 ºC.
La deposición de carbono en los catalizadores, es uno de los factores que más afecta al desarrollo
de las reacciones de reformación. Ello responde a una serie de factores que van desde la calidad
del gas de alimentación hasta la forma de operar el reformador.
El carbono puede teóricamente, ser formado por alguna de las reacciones señaladas en la figura
2.7.
2 CO -> C + CO2
CO + H2 -> C + H2O
Si el análisis de gas es tal que estas tres reacciones predicen formación de carbono para
cierto equilibrio y hay suficiente tiempo de residencia, ocurriría la deposición de carbono. Las
dos fuentes más conocidas de deposición de carbono en el reformador son: el monóxido de
carbono y los hidrocarburos más pesados que el metano en el gas natural. El carbón producido
por el CO es comúnmente conocido como carbón Bouduart.
La deposición de carbono por medio del CO, ocurre cuando el gas de alimentación hace
contacto con un catalizador muy activo, cuando su temperatura es muy baja o cuando la relación
estequiométrica es muy baja. El alto potencial de deposición de carbón por CO se encuentra en
los rangos de temperatura comprendidos entre 400 ºC y 700 ºC. El reformador ha sido diseñado
de manera que el gas de alimentación sea calentado lo más rápido posible por encima de esta
temperatura crítica.
Es aquí donde juega un papel importante el soporte inerte, ya que su trabajo consiste en
ayudar a que el gas se caliente lo más rápido posible y pase el rango crítico de temperatura de
deposición de carbón comprendido entre 400ºC y 700ºC.
Cada tubo del reformador contiene (en el caso de las plantas MIDREX de SIDOR) un soporte
inerte, aquí es donde se produce el calentamiento del gas de alimentación desde 440ºC hasta
700ºC. Luego de este soporte inerte, siguen dos perfiles de catalizador, uno de baja actividad y
otro de alta actividad. El de baja actividad es un catalizador de base magnesio con
aproximadamente 5% de Níquel. Esta combinación es para inhibir la deposición de carbono por
craqueo de hidrocarburos pesados, como es el caso del gas natural en Venezuela. El de alta
actividad es un catalizador de base alúmina con aproximadamente 10% de Níquel.
La deposición de carbono por medio de hidrocarburos pesados, ocurre por el craqueo de
éstos cuando se ven favorecidos por altas temperaturas. Por tal motivo cuando se diseña un
Las operaciones asociadas a la reducción se realizan a medida que las pellas pasan por
cinco sistemas o zonas, dentro del horno de reducción. Estas zonas son carga, reducción,
transición y descarga. La operación del horno es continua y dura aproximadamente 6.5 horas
desde el momento que entra la pella hasta que sale el HRD. Estas zonas se pueden ver en la
figura 2.8
Siguiendo la dirección del flujo de material, una planta MIDREX puede ser dividida en
las siguientes zonas:
• Sistema de carga de óxido: es una sección de distribución cuyo objeto es que la carga sea se
distribuya de manera uniforme, funciona como elemento de sello de los gases del horno.
• Zona de transición: se alojan los rompedores superiores, cuya función es facilitar el flujo de
sólidos y evitar la formación de trozos de aglomerados, el material esta metalizado y a altas
• Pierna de sello y compuerta inferior: La pierna de sello conecta la tolva de carga y la caja
distribuidora. Provee un flujo de óxido continuo y, mientras el material se mueve,
mantiene un sello dinámico entre el reactor y la atmósfera. Este sello es complementado
con una inyección de gas de sello debajo de la compuerta superior, la cual se encuentra en
la parte inferior de la pierna. El material contenido en la pierna ofrece resistencia al flujo
de gas hacia la atmósfera y, con la ayuda del gas de sello, mantiene una presión
ligeramente superior a la presión de horno. La compuerta superior se encuentra justo
encima de la cámara de inyección del sello superior. Consiste en una lámina de acero
(guillotina) accionada por un cilindro hidráulico. La compuerta superior permite aislar el
horno en caso de paradas de planta de poca duración.
• Sistema de descarga: descarga el HRD a través de un mecanismo tipo péndulo. Trabaja con
un principio de desplazamiento volumétrico controlando la cantidad de producto, dentro de
una carcaza el producto es descargado hacia una placa curvada. En la figura 2.13 se muestra
el sistema de descarga.
• Recuperadores de calor: aprovecha el calor sensible que trae el gas de humo para precalentar
el aire para combustión, el gas de alimentación y el gas natural. Posee dos secciones:
La Inteligencia Artificial es aquella inteligencia presentada por artefactos creados por los
humanos. Es un área de las ciencias computacionales que se encarga de la creación de hardware y
software para crear comportamiento inteligente en aquellos campos donde el ser humano tiene un
buen desempeño [1].
En los años 50 cuando se logró realizar un sistema que tuvo cierto éxito, llamado el
Perceptrón de Rossenblatt. Este era un sistema visual de reconocimiento de patrones en el cual se
unificaron esfuerzos para que se pudieran resolver una amplia gama de problemas, pero estas
energías se diluyeron enseguida.
En los años 60 Alan Newell y Herbert Simon, trabajando en la demostración de teoremas
y en el ajedrez por computador, logran crear un programa llamado GPS (General Problem Solver:
solucionador general de problemas). Este era un sistema en el que el usuario definía un entorno
4
Torres de hanoi: es un juego cuyos elementos son tres varillas verticales y un número indeterminado de discos que
determinan la complejidad de la solución, los discos no son iguales y están colocados de mayor a menor en la
primera varilla. El juego consiste en pasar todos los discos a la tercera varilla colocados de menor a mayor
ascendentemente.
También podemos destacar la importante intervención de Arthur Samuel, que había escrito un
programa de juego de damas capaz de aprender de su propia experiencia, así como Selfridge, que
estudiaba el reconocimiento visual por computador.
A partir de este grupo inicial, se formaron dos grandes "escuelas" de Inteligencia Artificial:
Newell y Simon lideraron el equipo de la Universidad de Carnegie-Mellon, proponiéndose
desarrollar modelos de comportamiento humano con aparatos cuya estructura se pareciese lo más
posible a la del cerebro (lo que posteriormente derivó en la llamada postura "conexionista" y en
los trabajos sobre "redes neuronales" artificiales). McCarthy y Minsky formaron otro equipo en el
Instituto Tecnológico de Massachusett (MIT), centrándose más en que los productos del
procesamiento tengan el carácter de inteligente, sin preocuparse por que el funcionamiento o la
estructura de los componentes sean parecidas a los del ser humano.
Ambos enfoques sin embargo corresponden a los mismos objetivos prioritarios de la
Inteligencia Artificial: "entender la inteligencia natural humana, y usar máquinas inteligentes para
adquirir conocimientos y resolver problemas considerados como intelectualmente difíciles", [7].
Así pues, la Inteligencia Artificial está formada por un conjunto de técnicas que permite
modelar la inteligencia humana en sistemas computacionales. Entre estas técnicas se mencionan a
los sistemas basados en reglas (en general), a los sistemas expertos, las redes neuronales y lógica
difusa, entre las técnicas clásicas, así como enfoques recientes usando sistemas multiagentes y
vida artificial.
También se asocian a la inteligencia artificial los mecanismos de aprendizaje y los
sistemas basados en algoritmos genéticos.
Los sistemas expertos resuelven problemas que normalmente son solucionados por expertos
humanos. Un sistema experto puede definirse como "un programa de computadora que resuelve
problemas que requieren experiencia humana, mediante el uso de representación del
conocimiento y procedimientos de decisión”, [8]. Así pues los SE son programas que hacen
explicito el conocimiento alojado en los expertos, que tienen información específica de un tema
concreto y que realizan una tarea relativa a este tema. Son llamados expertos por que emulan el
comportamiento de un experto en un tema concreto y en ocasiones son usados por ellos.
El éxito de un sistema experto radica fundamentalmente en el conocimiento sobre el tema que
trata y su capacidad de aprendizaje. El conocimiento sobre el tema proporciona al sistema experto
mayor información sobre el problema a tratar y su entorno, de forma que pueda generar y adaptar
soluciones de forma más precisa, de forma similar a un experto especializado. El aprendizaje,
inductivo o deductivo según corresponda, proporcionará al sistema experto mayor autonomía a la
hora de abordar problemas totalmente desconocidos, pudiendo generar nuevo conocimiento
partiendo del extraído inicialmente del experto o expertos humanos.
• Modus Ponens
• Modus Tollens
Las estrategias de inferencia pueden ser simples o compuestas. Estas últimas permiten
estructurar el conocimiento en diferentes niveles, y en este caso, se dá un encadenamiento de
reglas que conducen finalmente a una conclusión.
3.2) Encadenamiento de Reglas: Una de las estrategias de inferencia más utilizadas para
obtener conclusiones compuestas es el llamado encadenamiento de reglas. Esta estrategia
puede utilizarse cuando las premisas de ciertas reglas coinciden con las conclusiones de
otras. Cuando se encadenan las reglas, los hechos pueden utilizarse para dar lugar a
nuevos hechos. Esto se repite sucesivamente hasta que no pueden obtenerse más
conclusiones. Existen varios algoritmos de búsqueda a lo largo de las reglas para inferir
conclusiones a partir de los hechos y las reglas. Todos los algoritmos son del tipo
"pattern-matching", que van disparando reglas a medida que se cumplen las condiciones.
Se pueden diferenciar dos mecanismos de inferencia:
1. RECUPERAR el o los casos más parecidos al problema actual. Para ello el sistema utiliza la
librería de índices.
4. RETENER la parte útil de esta experiencia para ser utilizada en la resolución de futuros
problemas.
-Lenguajes de alto nivel (HLL): son lenguajes de propósito general (C, Fortran, Basic,...). Tienen
como ventajas su eficiencia, su familiaridad y la portabilidad a cualquier entorno, pero el
inconveniente de no estar preparados para una programación basada en símbolos.
-Lenguajes simbólicos: fundamentalmente LISP y PROLOG. Son los lenguajes de alto nivel más
utilizados por su adaptación a la lógica de la base de conocimientos representada mediante
símbolos, y por su mecanismo de extraer conclusiones. Su eficiencia aumenta en estaciones de
trabajo diseñadas para dichos lenguajes.
• Experto: Es la persona o grupo de personas que tiene(n) el conocimiento teórico y práctico del
área problema. Este experto debe ser reconocido en su área de especialización, lo que
implica que sus colegas lo consideran una persona valiosa por sus conocimientos sobre el
mismo.
• Ingeniero del Conocimiento (IC): Es la persona encargada de construir el sistema. Debe tener
los conocimientos profundos sobre cómo desarrollar sistemas basados en el conocimiento,
conocer las herramientas de su desarrollo, conocer algunas de las estrategias efectivas de
comunicación y tener unos mínimos conocimiento de psicología para poder interpretar las
expresiones y manifestaciones del experto.
• Usuario: Es la persona que va a utilizar el sistema, que se va a ver beneficiado directamente por
la implantación del proyecto. Su conocimiento debe ser considerado al desarrollar el sistema
experto.
1.2) Adquisición del conocimiento de una fuente dinámica. Una fuente de conocimiento
dinámica refleja las características del conocimiento tal como es, la variabilidad, el hecho de ser
inexacto, etc. El hombre forma parte de este tipo de fuente, en particular, el experto. Hay
diferentes estrategias para llevar a cabo la adquisición, se presentan a continuación las más
usuales.
− Observación del trabajo real del experto: consiste en examinar la labor del experto en su
ambiente de trabajo, solucionando un problema como el que se está tratando de simular.
− Cuestionario: es una encuesta muy bien diseñada que se utiliza especialmente para
cuando se requiere obtener las ideas que tienen varias personas sobre el tema. Puede llegar
a ser muy difícil de diseñar e inclusive, de manejar.
No existe una representación que sea lo suficientemente robusta como para incluir las
propiedades antes descritas, sin embargo se puede tener como referencia los siguientes criterios
para juzgar una representación:
Entre las ventajas que tienen están: modularidad de enfoque y captar conocimiento
probabilístico útil; entre las desventajas, ésta necesita un mecanismo eficiente de búsqueda de
reglas dependiendo del problema tratado.
Son herramientas utilizadas por el ingeniero de conocimiento, que le dan pautas sobre cómo
desarrollar un Sistema Experto, guía la construcción del SE permitiendo una correcta
documentación y la detección de problemas durante el desarrollo y corregirlos a tiempo, evitando
así posibles errores.
Algunas de las metodologías usadas para el desarrollo de un sistema experto pueden ser revisadas
en [11]. En este trabajo se usa la metodología presentada en [1].
Dicha metodología nace de la mezcla de enfoques relacionados con otras metodologías
relacionadas al tema. Consta de las siguientes etapas:
a. Etapa 1: Análisis y descripción del problema: las características del problema son
evaluadas en esta etapa, así como la factibilidad de desarrollar un sistema experto. Aquí se
deben plantear los objetivos concretos que indiquen cómo se pretende que el sistema
Los conjuntos difusos fueron introducidos por primera vez en 1965; la lógica difusa puede ser
vista como un lenguaje que permite trasladar sentencias sofisticadas en lenguaje natural a un
lenguaje matemático formal. Mientras la motivación original fue ayudar a manejar aspectos
imprecisos del mundo real, la práctica temprana de la lógica difusa permitió el desarrollo de
aplicaciones prácticas. Aparecieron numerosas publicaciones que presentaban los fundamentos
básicos con aplicaciones potenciales. Esta frase marcó una fuerte necesidad de distinguir la lógica
difusa de la teoría de probabilidad. Tal como la entendemos ahora, la teoría de conjuntos difusos
y la teoría de probabilidad tienen diferentes tipos de incertidumbre.
En la figura 3.5 se pueden observar dos tipos de funciones de pertenencia entre otras posibles:
el tipo triangular, que puede ser un caso concreto del trapezoidal en el que los dos valores
centrales son iguales, y el de forma de campana gaussiana.
Los conjuntos difusos se pueden operar entre sí del mismo modo que los conjuntos
clásicos. Puesto que los primeros son una generalización de los segundos, es posible definir las
operaciones de intersección, unión y complemento haciendo uso de las mismas funciones de
pertenencia:
Intersección ( µA ∩ B (x) = min(µA(x), µB(x) )
3. Implicación de Zadeht: Aquí la regla difusa (4.1) es interpretada como una relación difusa RZ
en A × B con función de membresía
µ R Z (x, y) = máx [mín(µ A(x) , µ B(y) ), 1 - µ A(x) ] (4.4)
4. Implicación Mamdani [28]: La regla difusa (4.1) es interpretada como una relación RM en A ×
B con función de membresía
µ R M (x, y) = mín [µ A , µ B ] , ó µ R M = µ A(x) · µ B(x) (4.5)
Un modelo difuso es una descripción de un sistema con cantidades difusas, estas cantidades
difusas se expresan como números difusos que pueden tener asociadas variables lingüísticas.
Siendo:
• p es el número de variables de entrada
• r es el número de reglas
• xj con 1 ≤ j ≤ p, es la j - ésima variable de entrada
• Aij, con 1 ≤ i ≤ r, es el conjunto difuso asociado a la variable de entrada j - ésima en la
regla i - ésima
• y es la variable de salida
• Bi es el conjunto difuso asociado a la variable de salida en la i - ésima regla
El ciclo de análisis y diseño usando lógica difusa reúne los siguientes pasos:
Análisis:
Con el análisis se busca definir y comprender el problema determinado para conseguir, de
forma clara y explícita poder expresar: los objetivos deseados, las restricciones y las
características del comportamiento del sistema. En este se deben seguir los siguientes pasos:
1. Definir los objetivos, las restricciones y el comportamiento del sistema.
2. Identificar las variables de entrada y salida: variables lingüísticas y sus etiquetas lingüísticas.
Se desea que esta identificación posea la característica de distinguibilidad, es decir, el término
lingüístico con más claro significado más se puede diferenciar las funciones de pertenencia.
3. Definir procedimientos y criterios para la prueba y validación. En la figura 3.9 se muestra
como sería la validación y verificación:
Diseño:
4. Definir los conjuntos difusos de cada etiqueta lingüística. Debe poseer la característica de
normalidad, es decir para cada función de pertenencia debe existir al menos un elemento en el
universo con grado de pertenencia máximo (uno).
5. Definir el marco de representación de la solución (representación del conocimiento, reglas), se
debe cubrir todo el espacio de la variable representada.
6. Definir el marco de los procedimientos empleados (Inferencia).
7. Especificar la forma requerida de la salida del sistema (decodificación).
8. Ejecutar pruebas para validar el sistema.
9. Verificar si la solución es compatible con el paso 1.
Siguiendo como referencia la metodología propuesta en [1] (ver capítulo 3), se presenta a
continuación el desarrollo del sistema experto para el monitoreo y control del proceso MIDREX1
de SIDOR, C.A.
En MIDREX1, las variables claves5, entre estas el %CO2 en gas reformado, %CH4 en gas
reformado, %CO2 en gas tope, temperatura del centro del reactor, temperatura de gas bustle y
%vapor de agua en gas proceso, operan alrededor un valor de referencia con un límite de
variación alrededor del mismo, que es fijado por el Ingeniero de Procesos. Para mantener estas
variables dentro de los límites previamente fijados, existe un operador principal que es el
encargado de controlar el proceso de manera manual. Dicho operador cuenta con el Sistema de
Apoyo Operativo (SAO), el cual puede ser consultado desde una computadora llamada “cliente
SAO” que está ubicada en la cabina de control; este sistema también puede ser accedido por
medio de la red de SIDOR por todo trabajador de la planta. El SAO cuenta con diversos sistemas
de ayuda y control de gestión del proceso MIDREX, entre ellos el Control de Variables Claves.
Así pues, el control del proceso en MIDREX1 se realiza de manera manual y se basa en
un seguimiento gráfico del comportamiento de las variables más importantes del mismo, críticas
5
Son denominadas de esta manera porque son las que influyen directamente en la calidad del producto
obtenido.
6
El diagrama de pareto es un histograma especial, en el cual las frecuencias de ciertos eventos aparecen ordenadas
de mayor a menor
En esta fase se estudia si se cumplen las condiciones para el desarrollo de un SE, tomando en
cuenta lo siguiente:
Así pues, se considera que es factible llevar a cabo el desarrollo de un SE que sirva como
soporte a la solución del problema planteado.
El SE debe informar sobre la dinámica del proceso, para esto se requiere generar:
• Reportes de variables
• Presentación de tendencias, junto a la visualización de los valores mínimo y máximo
de las variables
• Alarmas, en los casos que las variables estén fuera de los rangos de operación
• Presentación recomendaciones de control
Esta información debe ser presentada al usuario, a través de una interfaz hombre-máquina
que permita la visualización adecuada de lo obtenido a través del SE.
• Validar datos de entrada, por ejemplo los datos de los sensores contra modelos u otros
sensores.
• Detectar desviaciones del proceso con respecto a los estándares. Para detectar estas
desviaciones los datos del proceso pasarán por un tratamiento previo, el cual se apoya en
la construcción de gráficos de control, que según cierta característica que dichos gráficos
presenten, harán que se active o no el SE, esto a fin de no darle un uso innecesario al
mismo. De esto se habla más en detalle en la etapa 4, apartado 4.1.
• Mejorar el conocimiento acerca de la sensibilidad de las variables del proceso real,
permitiendo proponer mejores acciones de control para anticipar los desvíos.
El primer requerimiento no se aborda en la primera versión del SE propuesto en el trabajo. En
la figura 4.2 se observa la interacción de las funciones del SE.
El SE estará orientado, en principio, a manejar las variables claves, por lo que debemos
especificar en tal sentido, las variables de entrada y de salida.
En la figura 4.3 se muestra las entradas y salidas del SE. Las entradas están constituídas
por las variables claves del proceso y otras asociadas a las variables claves. Los datos asociados
a las variables claves son tratados previamente antes de entrar al SE según el siguiente
procedimiento: se toma un dato de cada variable clave cada cierto intervalo de tiempo t, se
calcula el promedio cada n datos, este promedio es ubicado en el gráfico de control y en base a
cierto tipo de comportamiento se activará el SE, para más detalle ver la etapa 4. Las salidas del
SE serán gráficas de tendencias de las variables claves, indicadores de alarma y recomendaciones
de control.