Alvarez Thomas 796, 3 C 1427 Buenos Aires, Argentina Tel.: +54 11 4555 5703 Fax: +54 11 4551 0751 e-mail: carlos@soteica.com.ar Agenda de la Presentación Sistemas Inteligentes en la Industria de Procesos Experiencia, Actualidad y Perspectivas Carlos A. Ruiz Soteica SRL Gerente de Control Avanzado y Optimización • • • • • Presentación de Soteica Sistemas Inteligentes: Una visión “industrial” Disponibilidad de Datos: requisito imprescindible La Industria de Procesos Argentina Los tres actores: Industria, Academia y Empresas Tecnológicas • ¿ Cómo se desarrolla un proyecto industrial ? • Control Predictivo Basado en Modelos • Analizadores Virtuales Basados en Redes Neuronales • Sistema Experto para la optimización de consumos de vapor y servicios Argentine Symposium on Artifcial Intelligence • Conclusiones y Perpectivas ASAI 2001 Buenos Aires, Septiembre 2001 2 Soteica Soteica 3 Soteica • Misión: Ayudar a la Industria de Procesos a implementar exitosamente tecnologías avanzadas: • Sistemas de Información Industriales • Control Avanzado y Optimización • Simulación y Modelado • Sistemas Inteligentes en Tiempo Real • Balance de Masa y Reconciliación de Datos • Planificación y Scheduling • Software ad-hoc 4 Soteica • Desde 1985, Empresa de Consultoría de Ingeniería y Sistemas • Integradores de Sistemas para Procesos Industriales • Oficinas en México, Caracas, Sao Paulo y Buenos Aires Por éxito entendemos lograr un beneficio económico mantenido en el tiempo en base a: Transferencia Tecnológica Implementación Adecuada Soporte Técnico 5 6 1 Algunos de Nuestros Clientes Nuestros Partners ANCAP 7 8 El Valor de los Datos Disponibilidad de Datos: Requisito Imprescindible “La gente de esta era tiene un falso sentido de superioridad debido a la gran cantidad de datos que tienen disponibles. Sin embargo, la distinción no debe ir a aquellos que tienen meramente el acceso a los datos, sino a aquellos que manejan su uso ventajoso...” Johann Wolfgang von Goethe, 1768 Poeta, dramaturgo, científico, ministro de estado,... Autor del Fausto y muchas otras obras (1749-1832) 9 Datos Información Conocimiento (Ejemplos) 10 Diferencias de Problemática • Bases de Datos Relacionales: • Bases de Datos Relacionales (BDR): • Datos: Transacciones de tarjetas de crédito • Información: Reportes estadísticos, Balances ... • Conocimiento: Patrones de consumo para publicidad y ofertas personalizadas • Sistema Industriales de Información: • Datos: Variables de proceso • Información: Balances, Rendimientos ... • Conocimiento: Relaciones entre variables, Predicción de rendimientos, Optimización ... 11 • Volumen de datos muy grande • Escasa o nula relación temporal entre ellos • Poca o nula autocorrelación • Sistema Industriales de Información: • Volumen de datos enorme (Suponiendo una Refinería colectando 100.000 puntos (tags) una vez por minuto, se almacenan anualmente 52.560.000.000 valores en la base de datos) • Importante relación temporal entre ellos 12 • Gran autocorrelación 2 Cómo Extraer Valor de los Datos? • Aplicando técnicas y procedimientos que expongan la información y cristalicen el conocimiento: • Data Mining / Knowledge Discovery in Databases (KDD): proceso de identificar automáticamente relaciones y patrones entre variables de grandes bases de datos. • Sistemas Inteligentes para aprovechar los patrones y relaciones identificados. Sistemas Inteligentes: Distintas Visiones 13 14 Sistemas Inteligentes: La visión industrial Sistemas Inteligentes: La visión industrial • Para la Industria de Procesos, la definición de Sistemas Inteligentes es laxa y muy genérica. • El rótulo es aplicado a todo procedimiento, presentado en forma de software, que: • La definición de “Sistema Inteligente” es, por tanto, fáctica y no metodológica. • La Industria de Procesos no discrimina si un “Sistema Inteligente” pertenece rigurosamente a la disciplina científica “Inteligencia Artificial”. • Automatiza la toma de decisiones • Controla eficientemente un proceso complejo • Predice adecuadamente valores de proceso o propiedades de productos • Alerta o previene acerca de situaciones riesgosas • En última instancia, optimiza el proceso o el 15 negocio 16 Sistemas Inteligentes: Una definición industrial Sistemas Inteligentes: Una definición industrial • Aplica a ellos, sin embargo, una de las clásicas definiciones de Inteligencia: • La finalidad primordial de la Empresa es obtener beneficios económicos. • En consecuencia, para la Empresa Industrial, el comportamiento más inteligente que pueda concebirse es el aplicar mecanismos de retroalimentación, procesando adecuadamente la información disponible, para aumentar las ganancias de la Empresa. • El control de procesos, por tanto, encuadra 18 dentro de los “sistemas inteligentes”. • Que todo comportamiento inteligente es una consecuencia de ciertos mecanismos de retroalimentación • Y que, tal vez, la inteligencia no es sino el resultado de adquirir información y procesarla adecuadamente con una cierta finalidad (Norbert Wiener, Cybernetics, 1948). 17 3 Sistemas Inteligentes: Una visión académica Sistemas Inteligentes: Una visión académica • Una importante referencia sobre el tema es el libro de Stephanopoulos y Han (editores), “Intelligent Systems in Process Engineering”, Academic Press, 1996. • Diseño de Procesos y Productos • Paradigmas para el modelado de reacciones químicas y sistemas de procesamiento • Diseño automatizado de procesos • Razonamiento simbólico y cuantitativo (diseño de caminos de reacción respetando restricciones) • Razonamiento inductivo y deductivo (análisis de riesgos) • Búsqueda en el espacio de soluciones discretas (diseño de moléculas con propiedades físicas deseadas) 19 • Procesamiento: • Razonamiento no-monotónico (Síntesis de procedimientos operativos para plantas químicas) • Aprendizaje inductivo y analógico (Mejoras operativas data-driven) • Aprendizaje empírico a través de redes neuronales • Razonamiento temporal (modelado, análisis y reconocimiento de patrones de tendencias temporales en procesos) • Inteligencia en cálculos numéricos (algoritmos de scheduling para operaciones batch) 20 La Industria de Procesos Argentina • El lugar común de hace unos años: • “La Industria Nacional está protegida, por eso es ineficiente, anticuada y poco propensa a la innovación...” La Industria de Procesos Argentina • La dura realidad actual: • La Industria Nacional que ha sobrevivido a la apertura total, o se ha convertido en “transnacional”, lo ha logrado porque es (o está intentando) volverse eficiente, actualizada e innovadora. 21 22 Industria Los tres actores: - Industria - Academia - Empresas de Tecnología 23 • Espera que le den “soluciones probadas” (siempre quiere la lista de referencias y poder ir a visitar sitios donde ya estén instaladas). • Un amigo, Jefe de Planta de una Refinería, me decía hace unos años: “Lo que me contás que podríamos hacer es bárbaro, pero bajo la vista y veo mis zapatos llenos de barro...” • El proceso de aceptación de las tecnologías involucra el estudio del costo / beneficio de la mismas, pero no existen metodologías “estándar” para la predicción de beneficios. 24 4 Academia Empresas de Tecnología • Existen Centros de excelente nivel teórico • Con buen dominio de herramientas generales para el desarrollo de Sistemas Inteligentes. • Pero reacios a abandonar la “zona de confort” académica para anunciar la “buena nueva” a los industriales. • Se ignora (o desprecia) el pensamiento industrial que se orienta por afán de lucro. • Si por ventura se logra interesar a una Industria con un proyecto, no se respetan plazos a cumplir ni criterios de aceptación a lograr. 25 • Gran mayoría de empresas extranjeras con vendedores que viajan directamente de las matrices o sólo con oficinas de venta, sin capacidad de realizar proyectos locales. • Vendedores de “espejitos de colores” que prometen “el Oro y el Moro” y venden costosos proyectos con metas no cumplidas. • Logran “vacunar” a los clientes industriales (esto es, crearles inmunidad y aversión a las nuevas tecnologías). 26 “Un Mundo Ideal” (desde mi perspectiva): • Industrias que se apoyan en Empresas de Tecnología locales para realizar los proyectos y mantenerlos productivos en el tiempo. • Centros Académicos que proveen soporte, tanto a las Industrias como a las Empresas de Tecnología, para el desarrollo y aplicación de técnicas de IA. • Universidades que producen profesionales aptos para implementar Sistemas Inteligentes trabajando en la Industria o en las Empresas de Tecnología. ¿ Cómo se Desarrolla un Proyecto Industrial ? 27 28 Aplicaciones Industriales • Mencionaremos tres tipos de aplicaciones básicas y describiremos cómo se llevan a cabo los proyectos industriales: • Control • Control Predictivo Basado en Modelos • Inferencias Control Predictivo Basado en Modelos (MBPC) • Redes Neuronales • Sistemas de Soporte de Decisión • Sistema Experto 29 30 5 Principios del Control Predictivo Basado en Modelos Principios del Control Predictivo Basado en Modelos Niveles Jerárquicos del Control : Dónde se ubica el MBPC? 0 : rápido / muchos 1 : lento / menos / V proceso FRC PID MBPC / f(proceso) 2 : Off line / pocos / f(proceso) Optimización 3 : Off line / pocos Planificación de Producción / f(proceso) Modelo Fijar una Trayectoria Deseada Tener en Cuenta las Restricciones para la Solución Tecnologías: SISO: PCR, MIMO: HIECON 31 32 Ejemplo: Modelo de una Columna Fraccionadora Modelo: Variables Controladas (CVs) Variables Manip. y FeedF. (MVs y FFs) Primeros Principios (Modelo físico o de conocimiento, complejo, no lineal, estático por lo general) Black box (Modelo de representación de entrada/salida, sólo reflejan el comportamiento del sistema, simple) El conocimiento hace que el control sea más fácil 33 Ejemplo: Modelo de una Columna Fraccionadora 34 MBPC: Cuándo? Aplicado a procesos SISO cuando : largos tiempos muertos y/o integrativos y/o respuestas “extrañas” y/o perturbaciones medidas (PCR) Aplicado a procesos MIMO cuando: Mismos Casos + Multivariables con estrategias complejas (IDCOM-HIECON) 35 36 6 Planta Aplicación de MBPC (PCR) en la Refinería Plaza Huincul de REPSOL YPF Variable Controlada : LT304 Variable Manipulada : FIC304_SP-FIC311_SP Variable Manipulada Real : FIC304_SP Ensayos (Step (Step Test) Test) para la Identificación del Modelo 38 Identificación del Sistema Empleando PCR Los datos del Test se colectaron de la base de datos en tiempo real PI (PI-Excel DataLink) Período de muestreo de 10 segundos, sin banda muerta de compresión Parámetros internos del Modelo Steps en la MV Respuesta de la CV 39 Sensitividad Paramétrica Estructura del Modelo : Integrativo de 1er Orden con Demora Muy difícil de controlar manualmente o con un PID Respuesta del Modelo (Amarilla) & Datos del 40 Nivel (Rosa) bajo la misma perturbación (Blanca) Operadores de Planta & PCR Implementación Reacción de los Operadores muy Positiva : - Algoritmo implementado en el lenguaje HLBL, corriendo en el Foxboro IA System Control Processor (no se necesita computadora de control de procesos) • • • • El control manual era muy dificultoso Buen comportamiento en lazo cerrado Entrenamiento de operadores fácil y rápido Lazo PCR fácil de poner on y off Transferencia de Conocimiento : - Algoritmo implementado en una forma genérica - 2.5 días de entrenamiento sobre : • Modelado • Identificación • Tecnología MBPC & Enfoque usando PCR - Biblioteca de Algoritmos PCR (códigos fuente en C) proporcionadas al personal de REPSOL YPF Puede ser re-utilizado para otras aplicaciones - Evaluación y Monitoreo de la performance del lazo: * Implementado sobre el PI (ProcessBook) * Guardando las variables internas del controlador Propósito : Autonomía del Cliente para futuros proyectos PCR 41 42 7 Display Operativo Display de Ingeniería Clickear en el LT304 para desplegar el overlay del controlador PCR 43 Performance (antes y después del PCR, PIPI-Excel DataLink) DataLink) 45 44 Resumiendo las características del MBPC • El Control Predictivo es aplicable fácilmente a lazos SISO pero los proyectos son más complejos en casos MIMO. • Podría Correr a nivel del procesador del DCS (SISO) o como aplicación adicional interfaseada al mismo (MIMO). • La transferencia de conocimiento y entrenamiento de operadores clave para el éxito del proyecto. • Tecnología aplicable a un amplio rango de problemas de control industriales, dondel el PID no es suficiente. • Datos para el modelado y seguimiento de performance: Sistema de Información Industrial. 46 Inferencias Basadas en Redes Neuronales Inferencias Basadas en Redes Neuronales (Analizadores Virtuales) 47 • El modelado mediante redes neuronales ha demostrado ser una herramienta valiosa para: • Obtener en forma rápida y precisa mediciones de calidad de productos en línea • Ofrecer una alternativa de bajo costo a los analizadores de proceso reales o modelos matemáticos rigurosos. 48 8 Inferencias Basadas en Redes Neuronales Analizadores Virtuales • Sintetizando: • Las redes neuronales son poderosas herramientas de correlación • Tienen la ventaja de no necesitar suponer un modelo a-priori • Pero necesitan un buen conjunto de datos para el entrenamiento y la validación • Se conoce como Analizadores Virtuales a los modelos matemáticos que permiten inferir en línea, a partir de los datos operativos de las plantas (por ej., caudal de carga, temperatura de platos, cromatografías de productos,etc.) algunos parámetros de calidad que se miden espaciadamente en laboratorio. • También son conocidos como Cálculos Inferenciales. 49 Metodología de un Proyecto de Analizadores Virtuales 50 Por ejemplo, en la Industria de Refinación de Petróleo • Recolección de Datos de Entrenamiento y Validación • Preparación de los Datos • Entrenamiento de la Red Neuronal • Validación de las Predicciones • Puesta en Línea • Mantenimiento del Analizador Virtual 51 52 Aplicaciones Típicas: • Boiling Points • Calidad de Productos • Residuos de Fondo • Flash Points • Intermediarios • Freeze Points • Viscosidad • Octano, Cetano, RVP • Validación de • Cloud Point Sensores • Cut Points • Weathering Point • End Points • Predicción • Gas de cola H2S (Forecasting) de Planta de Azufre • PEMs (Predicted Emissions Demanda Monitoring) para Calderas y • Potencia de Molinos 53 Hornos • ... Ejemplo: Analizador Virtual de Weathering Point GasCon del FCC II (REPSOL YPF RLC) 54 9 Weathering Point Productos del GasCon de FCC II (RLC) Cómo se puede estimar el Weathering Point ? • El WP es función directa (pero no sencilla) de las composiciones de las corrientes • Es una medida que indica el grado de dificultad que tiene el gas licuado para evaporarse dentro de una garrafa • Para estimar el WP a partir de la composición habría dos opciones: • Columna Depropanizadora • Se toman 3 muestras diarias de propano y butano • Los operadores determinan el WP de ambas corrientes: parámetro de calidad • Se informa en planillas • Existen cromatógrafos de cima y fondo en la columna (datos disponibles en el sistema de información de plantas PI) • Modelo Basado en 1ros Principios (por ej., simulador HYSYS) pero • Es una evolución ni isotérmica, ni adiabática, ni politrópica! • Regresión Empírica (por ej., con Redes Neuronales) • Aprenden a predecir dentro del error del ensayo 55 56 Limpieza de los Datos de Entrenamiento Datos de Entrenamiento • Mayo-Junio ‘99 • Datos operativos de la base de datos en tiempo real PI muestreados cada 10 minutos (mediante la aplicación PI-Excel Datalink) • WP determinado en planta por los operadores y reportado en una planilla Excel • Metodología de informe de WP: consignar hora exacta de toma de muestra de propano y butano (Muy importante !) • Software: NeurOn-Line Studio, Gensym 57 Corp., Cambridge, USA Entrenamiento del Modelo 58 Modelo: WP Predicho vs. Real 59 60 10 Sensor Virtual de WP y Ensayos en Planta (1 semana) Sensor Virtual de WP y Ensayos en Planta (1 día) 61 62 Cómo Implementar un Analizador Virtual? 2) Preprocesar y Limpiar Datos 3) Modelar (Entrenar) Optimización del Sistema de Generación de Vapor 4) Analizar el Modelo 5) Optimizar el Modelo y/o Construir las Predicciones 1) Extraer e Importar Datos 6) Aplicar las Redes Neuronales (On-Line Software) Interfaseadas al Sistema de Información Server del PI Server de Analizadores Virtuales Datos 7) Mantener el Modelo Mayores Beneficios 63 !!! Software Visual Mesa Integra las capacidades de los softwares Mesa y G2 en un solo paquete de gerenciamiento del sistema de vapor • Mesa - Mesa Co., Houston, Texas • • • • Modela el sistema de vapor rigurosamente Termodinámica y modelos de equipos no lineales Optimización SQP 90 Compañías, 200 Sitios, Varias compañías de Ingeniría • G2 - Genysm Inc., Cambridge, Mass. • Shell para el Desarrollo de Sistemas Exdpertos con una interfase del usuario simple y configurable • Conexión con datos en tiempo real • Connectividad con otras aplicaciones 65 64 Software Visual Mesa • Monitorea continuamente el sistema completo de Vapor, Agua de Calderas y Condensado, alertando sobre los problemas, • Optimiza el sistema de vapor y electricidad • Evalúa casos “What If” • Auditoría y Contabilidad. Valida los datos y ayuda a resolver los problemas de auditoría y contabilidad. 66 11 Usuarios Sites: 4 1 1 3 1 2 1 3 1 Company: Chevron BP Marathon-Ashland Equilon Air Liquide Phillips Rohm-Haas Refining Co. 1 Texaco Pembroke Comments: 3 Refineries, 1 Chemical 1 Refinery 1 Refinery 3 Refineries ASU/Cogen 2 Ref/Chemical 1 Chemical 1 Ref, 2 Ref/Chem-closed loop 1 Refinery Monitoreo 17 Total Sites 67 Monitoreo: Monitoreo: Navegación “Click on Anything” 68 Monitoreo: Monitoreo: Click on a Plant 69 70 Monitoreo: Monitoreo: Click on a Piece of Equipment Monitoreo: Monitoreo: Click on a Line 71 72 12 Monitoreo: Monitoreo: Alligator Monitoreo: Monitoreo: Reports 73 74 Monitoreo: Monitoreo: Equipment Performance “ What If ” 75 “What If” 76 “What If”: Current Results 77 78 13 “What If”: Delta Case Choose This Optimización 79 Optimización 80 Optimización Qué optimiza el Visual MESA? Cómo optimiza Visual MESA? Actuadores de las Bombas Turbogeneradores Producción de Vapor Turbinas de Gas Open Loop (Advisory) Closed Loop 81 82 Proyecto Visual MESA Fases de Un Proyecto Típico Relevamiento de la topología de los sistemas de vapor y fuel gas Construcción del modelo (en G2) Validación del modelo Generación de casos base Interfase con el Sistema de Control Comisionado Proyecto 83 84 14 Conclusiones • El valor de los Sistemas Inteligentes está dado por el beneficio económico que pueda obtener la Industria a partir de los mismos. • Nuestra experiencia en numerosas aplicaciones de proyectos tecnológicos demuestra que la Industria puede aceptar de buen grado los Sistemas Inteligentes industriales • Si a la Industria se le demuestra o explica cómo los mismos pueden lograr dichos beneficios. Sistemas Inteligentes en la Industria de Procesos Conclusiones y Perspectivas 85 86 Perspectivas • El campo en de aplicación en la Industria de Procesos Argentina es potencialmente muy amplio. • Universidades e investigadores deberían esforzarse en abrir puentes hacia la Industria y las Empresas Tecnológicas. • Industria y Empresas deberían ayudar a los investigadores a abordar los problemas industriales en “modo proyecto”. • Los proyectos deben ser propuestos con una estimación de los beneficios a obtenerse y posterior verificación de los mismos. 87 15