La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Defensa Oral Tesis Doctoral Aplicación de teoría de grafos al desarrollo de algoritmos para clasificación de variables Tesista: Ignacio Ponzoni Director:

Presentaciones similares


Presentación del tema: "Defensa Oral Tesis Doctoral Aplicación de teoría de grafos al desarrollo de algoritmos para clasificación de variables Tesista: Ignacio Ponzoni Director:"— Transcripción de la presentación:

1

2 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

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

4 Metodologías para Clasificación de Variables

5 Enfoque Estructural Características básicas

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

7 First-Least Connected Node (FLCN) Descripción Básica Se asocia un grafo no dirigido a la submatriz de ocurrencia 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 explora el grafo utilizando técnicas depth-first search Se genera un espacio de búsqueda arbóreo Se genera un espacio de búsqueda arbóreo Los caminos desde la raíz hacia las hojas representan Los caminos desde la raíz hacia las hojas representan posibles subconjuntos de asignación posibles subconjuntos de asignación

8 GS-FLCN vs DCB Comparación Teórica Diferencias principales: Diferencias principales: Construcción de Bloques DCB FLCN Exploración por Niveles DCB sigue explorando el nivel hasta agotar combinaciones DCB sigue explorando el nivel hasta agotar combinaciones GS-FLCN reinicia la búsqueda a partir del primer nivel GS-FLCN reinicia la búsqueda a partir del primer nivel XX00 0Xx0 0Xxx XX0XXX000XX0 00XX X00X

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

10 Caso de Estudio II Planta de Producción de Etano

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

12 Caso de Estudio II Resultados Tamaño de bloques DCBGS-FLCN pva 52,07 % 70,53 %

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

14 GS-pFLCN Algoritmo Paralelizado FLCN es la subrutina que concentra el consumo de tiempo de ejecución de GS-FLCN FLCN es la subrutina que concentra el consumo de tiempo de ejecución de GS-FLCN

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

16 GS-pFLCN Tiempos de Ejecución Número de Procesadores Tiempo transcurrido en minutos Planta de Amoníaco Planta de Etano 1 (secuencial) 34:1958:23 218:4736:54 409: :5817:05 805:4214: :5311:53

17 Número de Procesadores Speed-Up / Eficiencia Planta de Amoníaco Planta de Etano / 91% 1.58 / 79 % / 87% 2.64 / 66 % / 82% 3.41 / 56 % / 75% 4.05 / 50 % / 70% 4.91 / 49 % GS-pFLCN S peed-Up y Eficiencia

18 GS-FLCN Resumen y conclusiones Se diseño e implementó un algoritmo combinatorio llamado GS-FLCN basado en exploración de grafos no dirigidos. 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). GS-FLCN demostró ser más eficaz que su predecesor (DCB). Variantes de GS-FLCN para reducir tiempos de ejecución 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.

19 CDHG Descripción Básica Se asocia un hipergrafo a la submatriz de ocurrencia 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. Cada subconjunto de asignación tiene asociado un ciclo del hipergrafo. Se explora el hipergrafo utilizando reglas heurísticas para detección de ciclos. Se explora el hipergrafo utilizando reglas heurísticas para detección de ciclos.

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

21 CDHG Reglas Heurísticas Análisis de Patrones de Ralidad (estudios de Duff et al.) Análisis de Patrones de Ralidad (estudios de Duff et al.) Estudio de las características físicas de la planta 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)

22 CDHG versus GS-FLCN Comparació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 Sector Criogénico / Compresión Separación AlgoritmoGS-FLCNCDHGGS-FLCNCDHG pva 82.6 % 98.4 % 91.5 % Run-times (seg)

23 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. 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 usando GS-FLCN con restricciones en la profundidad de búsqueda y con el Enfoque Híbrido. de búsqueda y con el Enfoque Híbrido. Resultados: El Enfoque Híbrido logró mejorar el pva en un 8%.

24 CDHG y Enfoque Híbrido Resumen y conclusiones Se diseñó e implementó un algoritmo no combinatorio denominado CDHG, basado en la detección de ciclos en hipergrafos. 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. CDHG resultó más eficiente que GS-FLCN pero menos robusto. La robustez de CDHG depende fuertemente de las heurísticas. La robustez de CDHG depende fuertemente de las heurísticas. Se propuso un Enfoque Híbrido: CDHG + GS-FLCN 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 hereda la fuerte dependencia de las heurísticas de CDHG Se recomienda usar el Enfoque Híbrido cuando: 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.

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

26 Método Directo Comparación de Patrones SOSO Forma Triangular en Bloques de Dulmage y Mendelsohn Forma Triangular en Bloques para Análisis de Observabilidad AHAH AVAV ACAC

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

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

29 Método Directo Descomposición Gruesa: Ejemplo Matriz de ocurrencia original Matriz de ocurrencia reordenada Pareamiento Maximal

30 Método Directo Descomposición Fina: Fundamentos Se particionan los bloques cuadrados (SR1,SC1) y (SR2,SC2) en subsistemas cuadrados no reducibles. Se particionan los bloques cuadrados (SR1,SC1) y (SR2,SC2) en subsistemas cuadrados no reducibles. Pasos: Pasos: 1. Asociar un grafo dirigido G al bloque (SR1,SC1). 2. Detectar las componentes fuertes (CF) de G utilizando el algoritmo de Tarjan. utilizando el algoritmo de Tarjan. cada CF corresponde a un subconjunto de asignación 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 el bloque (SR2,SC2).

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

32 Método Directo Admisió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

33 Método Directo Caso de Estudio I Tamaño de bloques GS-FLCN Método directo pva74%74% tiempo de ejecución (en minutos) 1:530:03 Columna de Destilación: Columna de Destilación: Modelo matemático: 104 ecuaciones y 100 variables no medidas. Diagrama de Flujo del Proceso Resultados

34 Método Directo Caso de Estudio II Planta de Síntesis de Amoníaco: Planta de Síntesis de Amoníaco: Modelo matemático: 557 ecuaciones y 513 variables no medidas. Tamaño de bloques GS-FLCN Método directo pva25%32% tiempo de ejecución (en minutos) 35:120:14

35 Método Directo Caso de Estudio III Planta de Producción de Etano: 1830 ecuaciones y 1600 variables no medidas. Planta de Producción de Etano: 1830 ecuaciones y 1600 variables no medidas. Tamaño de bloques GS-FLCN Método directo pva20%66% tiempo de ejecución (min) 59:23 59:230:42

36 Método Directo Resumen y conclusiones Se diseñó e implementó un método directo para análisis de observabilidad basado en descomposición de grafos. 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: El reordenamiento se efectúa en dos niveles: 1. Descomposición gruesa: utiliza pareamiento de bigrafos y una nueva clasificación de nodos. 2. Descomposición fina: aplica técnicas de partición de digrafos. El manejo de restricciones no estructurales se resuelve con un 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. 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 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. Las bondades del método directo lo hacen recomendable para otras aplicaciones que requieran particionar matrices generales a FTB.

37 DSS para Observabilidad Objetivos 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. 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: 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.

38 DSS Estructura General

39 MID Mó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.

40 MGM Mó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.

41 MSD Mó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. 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. Fundamentos: Operaciones básicas de teoría de conjuntos y análisis de dependencia entre variables.

42 DSS Resumen 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.

43 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 DSS para Análisis de Observabilidad que hace más segura, sencilla y confiable la compleja tarea de diseño de instrumentación. Características del Modelo Matemático de la Planta GS-FLCN GS-FLCN+ BF GS-pFLCN CDHG Enfoque Híbrido Método Directo Modelos de tamaño reducido X Modelos de tamaño mediano Patrón de Ralidad desconocido XX Modelos de tamaño mediano Patrón de Ralidad conocido XX Modelos de gran tamaño X

44 Líneas de Trabajo Futuras Configuración inicial de mediciones. 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 Evolución del software desarrollado a un DSS completo para Análisis de Instrumentación. 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 Empleo de las técnicas de reordenamiento de matrices en otros campos de aplicación. en otros campos de aplicación. Resolución de sistemas de ecuaciones algebraicas no lineales generales.


Descargar ppt "Defensa Oral Tesis Doctoral Aplicación de teoría de grafos al desarrollo de algoritmos para clasificación de variables Tesista: Ignacio Ponzoni Director:"

Presentaciones similares


Anuncios Google