1 / 43

Tesista: Ignacio Ponzoni Director: Dr. Guillermo Ricardo Simari

Defensa Oral Tesis Doctoral Aplicación de teoría de grafos al desarrollo de algoritmos para clasificación de variables. Tesista: Ignacio Ponzoni Director: Dr. Guillermo Ricardo Simari Co-Directora: Dra. Nélida Beatríz Brignole. Instrumentación y Análisis de Observabilidad.

loren
Download Presentation

Tesista: Ignacio Ponzoni Director: Dr. Guillermo Ricardo Simari

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Defensa OralTesis DoctoralAplicación de teoría de grafosal desarrollo de algoritmos para clasificación de variables Tesista: Ignacio Ponzoni Director: Dr. Guillermo Ricardo Simari Co-Directora: Dra. Nélida Beatríz Brignole

  2. Instrumentación y Análisis de Observabilidad Planta con información confiable del proceso Planta con pocos datos ó información imprecisa Módelos Matemáticos Precisos y Rigurosos Buen Diseño de Instrumentación Mediciones Confiables y Detección de Errores

  3. Metodologías para Clasificación de Variables

  4. Enfoque Estructural Características básicas

  5. GS-FLCNEstrategia Global Bases: Ideas propuestas por Stadtherr para descomposición en bloques. Política General de Búsqueda Incremental de Bloques de DCB.

  6. First-Least Connected Node (FLCN)Descripción Básica • Se asocia un grafo no dirigido a la submatriz de ocurrencia nodos variables no medidas aristas relación entre dichas variables • Se explora el grafo utilizando técnicas depth-first search • Se genera un espacio de búsqueda arbóreo Los caminos desde la raíz hacia las hojas representan posibles subconjuntos de asignación

  7. GS-FLCN vs DCBComparación Teórica • Diferencias principales: Construcción de Bloques DCB FLCN Exploración por Niveles DCB sigue explorando el nivel hasta agotar combinaciones GS-FLCN reinicia la búsqueda a partir del primer nivel

  8. Caso de Estudio I Diagrama de flujo del Proceso Resultados pva con DCB 12,5 % pva con GS-FLCN 100 %

  9. Caso de Estudio IIPlanta de Producción de Etano

  10. Caso de Estudio II Branching Factors (BF) • Técnica para aceleración de tiempos del GS-FLCN • Reduce el Espacio de Búsqueda Arbóreo mediante podas • Las podas se graduan por Niveles de Profundidad • Se concentra la exploración en las zonas donde se espera encontrar más bloques • Se recomienda usar BF sólo si el problema es grande

  11. Caso de Estudio IIResultados

  12. GS-pFLCNUna versión paralela de GS-FLCN • Descomposición de Dominios • Filosofía MASTER-WORKERS • Implementación sobre NOW´s • Uso de la librería PVM (Parallel Virtual Machine), C y LINUX. • Mensajes de envio bloqueantes • Política dinámica para balanceo de carga

  13. GS-pFLCNAlgoritmo Paralelizado • FLCN es la subrutina que concentra el consumo de tiempo de ejecución de GS-FLCN

  14. GS-FLCN vs GS-pFLCNComparación de Desempeño Casos de Estudio • I. Planta de Síntesis de Amoníaco Modelo: 560 ecuaciones / 516 variables no medidas. • II. Planta de Producción de Etano Modelo: 1830 ecuaciones / 1425 variables no medidas. Plataforma de ejecución • Red de Area Local Ethernet: 10 procesadores Pentium de 200 Mhz Sistema Operativo LINUX.

  15. GS-pFLCNTiempos de Ejecución

  16. GS-pFLCNSpeed-Up y Eficiencia

  17. GS-FLCNResumen y conclusiones • Se diseño e implementó un algoritmo combinatorio llamado GS-FLCN basado en exploración de grafos no dirigidos. • GS-FLCN demostró ser más eficaz que su predecesor (DCB). • Variantes de GS-FLCN para reducir tiempos de ejecución Factores de Ramificación: reducen el espacio de búsqueda. GS-pFLCN: procesa en paralelo distintos subárboles del espacio de búsqueda.

  18. CDHGDescripción Básica • Se asocia un hipergrafo a la submatriz de ocurrencia nodos variables no medidas aristas ecuaciones • Cada subconjunto de asignación tiene asociado un ciclo del hipergrafo. • Se explora el hipergrafo utilizando reglas heurísticas para detección de ciclos.

  19. CDHGAlgoritmo Principal Se detectan y remueven los bloques de orden 1 Detección y Remoción de Autoaristas Se selecciona la heurística para el siguiente recorrido del hipergrafo. Selección de Heurística Se detectan y remueven los bloques de orden mayor a 1 Detección de Ciclos Se localizan los HPC contenidos en los ciclos (potenciales subconjuntos de asignación) Determinación de Hipergrafos Parciales Cuadrados Test de Admisión Se analiza si el HPC corresponde a un subconjunto de asignación válido

  20. CDHGReglas Heurísticas • Análisis de Patrones de Ralidad (estudios de Duff et al.) • Estudio de las características físicas de la planta Regla 1: nodo menos conectado. (prioriza la detección de ciclos asociados a bloques muy ralos) Regla 2: nodo más conectado. (prioriza la detección de ciclos asociados a bloques densos) Regla 3: nodo con menor etiqueta. (la búsqueda se concentra en el sector de entrada de la planta) Regla 4: nodo con mayor etiqueta. (la búsqueda se concentra en el sector de salida de la planta) Regla 5: nodo más cercano. (favorece la detección de ciclos locales, correspondientes a un sector de la planta) Regla 6: nodo más alejado. (favorece la detección de ciclos globales, vinculados con sectores físicamente alejados)

  21. CDHG versus GS-FLCNComparación de Desempeño Planta de Producción de Etano Sectores Criogénico y de Compresión: 772 ecuaciones y 529 variables Sector de Separación: 333 ecuaciones y 258 variables

  22. CDHG + GS-FLCN = Enfoque Híbrido Motivación: Lograr un algoritmo robusto con bajos tiempos de ejecución, combinando las virtudes de ambos métodos. Etapas:1º Preprocesar con CDHG para reducir el problema. 2º Aplicar GS-FLCN sobre la submatriz aún no desacoplada. Evaluación: Análisis de observabilidad de varias plantas industriales usando GS-FLCN con restricciones en la profundidad de búsqueda y con el Enfoque Híbrido. Resultados: El Enfoque Híbrido logró mejorar el pva en un 8%.

  23. CDHG y Enfoque HíbridoResumen y conclusiones • Se diseñó e implementó un algoritmo no combinatorio denominado CDHG, basado en la detección de ciclos en hipergrafos. • CDHG resultó más eficiente que GS-FLCN pero menos robusto. • La robustez de CDHGdepende fuertemente de las heurísticas. • Se propuso un Enfoque Híbrido: CDHG + GS-FLCN + Mejor desempeño que las técnicas individuales - Se hereda la fuerte dependencia de las heurísticas de CDHG • Se recomienda usar el Enfoque Híbrido cuando: Se dispone de un conjunto de heurísticas apropiado para el patrón de ralidad general de la matriz de ocurrencia.

  24. Método DirectoMotivación • Motivación: Desarrollar un método directo para análisis de observabilidad basado en descomposición de grafos. • Base: Metodologías para reordenamiento estructural de sistemas lineales generales (descomposición de Dulmage-Mendelsohn). • Dificultades: • Patrón de reordenamiento de Dulmage-Mendelsohn difiere significativamente del requerido para observabilidad. • Las técnicas clásicas de reordenamiento estructural NO consideran restricciones no estructurales.

  25. AH AC SO AV Método DirectoComparación de Patrones Forma Triangular en Bloques de Dulmage y Mendelsohn Forma Triangular en Bloques para Análisis de Observabilidad

  26. Etapa 0. Inicialización Etapa 1. Descomposición Gruesa Etapa 2. Descomposición Fina Etapa 3. Test de Admisión Etapa 4. Reasignación Etapa 5. Reducción Etapa 6. Reordenamiento Método DirectoAlgoritmo Propuesto

  27. Clasificación de Dulmage-Mendelsohn Clasificación Propuesta para Observabilidad Método DirectoDescomposición Gruesa: Fundamentos • Se obtiene una descomposición degranularidad gruesa usando bigrafos. • Pasos: • Construir el bigrafo asociado a la matriz de ocurrencia. • Buscar un pareamiento maximal del bigrafo. • Clasificar los nodos del bigrafo según dicho pareamiento. • Se propone una Nueva Clasificación de Nodos para bigrafos apareados.

  28. Método DirectoDescomposición Gruesa: Ejemplo Pareamiento Maximal Matriz de ocurrencia reordenada Matriz de ocurrencia original

  29. Método DirectoDescomposición Fina: Fundamentos • Se particionanlos bloques cuadrados (SR1,SC1) y (SR2,SC2)en subsistemas cuadrados no reducibles. • Pasos: 1. Asociar un grafo dirigido G al bloque (SR1,SC1). 2. Detectar las componentes fuertes (CF) de G utilizando el algoritmo de Tarjan. cada CF corresponde a un subconjunto de asignación 3. Reordenar (SR1,SC1) siguiendo la descomposición en CF de G. 4. Repetir los pasos 1, 2 y 3 para elbloque (SR2,SC2).

  30. Método DirectoDescomposición Fina: Ejemplo Bloque M2 = (SR2,SC2) G(M2) Paso 1 Paso 2 Bloque M2 reordenado Componentes Fuertes de G(M2) Paso 3

  31. Método DirectoAdmisión, Reasignación y Reducción Test de Admisión Analiza si el subconjunto de asignación corresponde a un subsistema con solución única Si un subconjunto de asignación no supera el test de admisión Reasignación Permuta un nodo del subconjunto por un nodo correspondiente a una ecuación redundante Reducción Reduce el bigrafo y busca un nuevo pareamiento del bigrafo reducido

  32. Método DirectoCaso de Estudio I • Columna de Destilación: Modelo matemático: 104 ecuaciones y 100 variables no medidas. Resultados Diagrama de Flujo del Proceso

  33. Método DirectoCaso de Estudio II • Planta de Síntesis de Amoníaco: Modelo matemático: 557 ecuaciones y 513 variablesno medidas.

  34. Método DirectoCaso de Estudio III • Planta de Producción de Etano:1830 ecuaciones y 1600 variablesno medidas.

  35. Método DirectoResumen y conclusiones • Se diseñó e implementó un método directo para análisis de observabilidad basado en descomposición de grafos. • El reordenamiento se efectúa en dos niveles: • Descomposición gruesa: utiliza pareamiento de bigrafos y una nueva clasificación de nodos. • Descomposición fina: aplica técnicas de partición de digrafos. • El manejo de restricciones no estructurales se resuelve con un procesamiento en tres etapas: test de admisión, reasignación y reducción • El método directo resultó significativamente más eficaz y eficiente que GS-FLCN para problemas de tamaño mediano y grande. • Las ganancias se potencian pues se requiere ejecutar varias veces el algoritmo de observabilidad para lograr la clasificación final. • Las bondades del método directo lo hacen recomendable para otras aplicaciones que requieran particionar matrices generales a FTB.

  36. DSS para ObservabilidadObjetivos y Características Básicas • Objetivo: Integrar los conocimientos desarrollados en estas investigaciones en un sistema de software eficiente y confiable para análisis de observabilidad. • Objetivos de diseño del DSS: Interfaces seguras y amigables. Modelado riguroso y preciso de plantas reales . Técnicas eficaces y confiables para análisis de observabilidad. Chequeos automáticos de validación y consistencia. Herramientas inteligentes para asistir en la toma de decisiones. Capacidad para tratar problemas de dimensión industrial.

  37. DSSEstructura General

  38. MIDMódulo de Ingreso de Datos (Interface) Función: Ingreso de topologías de plantas industriales. Visualización gráfica de: Equipos. Localización de sensores. Información de corrientes. Otras características: Chequeos de consistencia y validación de datos. Generación automática de reportes.

  39. MGMMódulo de Generación de Modelos Función: Construir el modelo matemático de plantas. Características: Amplia variedad de componentes químicos. Diferentes modelos termodinámicos. Selección del tipo de funcionalidades de modelado. Permite que el usuario defina sus propias ecuaciones. Genera la información requerida para efectuar el análisis de observabilidad.

  40. MSDMódulo de Soporte de Decisión • Función: • Ayudar al usuario a decidir en qué lugares incorporar o remover sensores para mejorar el grado de conocimiento del proceso industrial. • Características: • Provee herramientas para predecir el impacto de la adición de sensores. • Factores de desacople • Establecen el conjunto de variables que resultaría observable • como consecuencia de medir una o más variables. Fundamentos: Operaciones básicas de teoría de conjuntos y análisis de dependencia entre variables. Modos de empleo: Directo: el usuario elige las mediciones que proveerán mayor grado de información sobre las variables de interés. Indirecto: se elige el conjunto de variables de interés y el sistema calcula automáticamente las mediciones a incorporar para volver observable dicho conjunto de variables.

  41. DSSResumen y conclusiones • Se desarrolló un Sistema de Soporte de Decisión para Análisis de Observabilidad de Procesos Industriales. • El DDS cuenta con facilidades para: • Edición y configuración de datos de plantas a gran escala. • Generación automática de Modelos de Plantas Industriales. • Algoritmos para Análisis Estructural de Observabilidad. • Herramientas para asistir al usuario en la Toma de Decisiones. • El nuevo software fue empleado en el análisis de observabilidad de plantas reales de gran dimensión en forma exitosa.

  42. Conclusiones Generales y Recomendaciones Se diseñaron e implementaron nuevas técnicas estructurales para resolver con rigurosidad y eficiencia el análisis de observabilidad de procesos industriales complejos con modelos matemáticos no lineales. Se diseñó un DSSpara Análisis de Observabilidad que hace más segura, sencilla y confiable la compleja tarea de diseño de instrumentación.

  43. Líneas de Trabajo Futuras • Configuración inicial de mediciones. • Uso de algoritmos genéticos. • Diseño Óptimo de Localización de Sensores. • Evolución del software desarrollado a un DSS completo para Análisis de Instrumentación. • Módulo para Análisis de Redundancias. • Módulo para Reconciliación de Datos de Planta. • Empleo de las técnicas de reordenamiento de matrices en otros campos de aplicación. • Resolución de sistemas de ecuaciones algebraicas no lineales generales.

More Related