Conclusiones generales y trabajos futuros

Conclusiones generales

En este proyecto se ha estudiado la técnica de Reducción Recursiva de la Varianza aplicada al cálculo de confiabilidad en redes. Se ha implementado el modelo para la representación de grafos estocásticos en lenguaje C++, y tres algoritmos: el algoritmo exacto de Generación Completa de Estados y los algoritmos estimativos Monte Carlo Crudo y Reducción Recursiva de la Varianza. Se han generado casos de prueba para la validación y comparación de la eficiencia de los algoritmos. También se ha integrado el trabajo realizado a la herramienta HEIDI y se ha construído un sitio web para la difusión de los resultados.

Algoritmos

Las principales conclusiones con respecto a los algoritmos extraídas de las pruebas son las siguientes:

Herramientas utilizadas

Para la generación de los casos de prueba se utilizó el editor gráfico de la herramienta HEIDI, donde se pudo apreciar la ventaja de contar con este tipo de herramientas.

Las pruebas se realizaron en entorno Unix, utilizando scripts que realizaban los cálculos para las distintas topologías y conjuntos de valores de confiabilidades en componentes. Los resultados se almacenaron en archivos de texto con determinado formato, que luego se procesaron en la herramienta Microsoft Excel. En relación a dicho procesamiento de datos se advirtió la necesidad de contar con una herramienta automatizada (que realizara cálculos de errores, confección de gráficos y otros), ya que se debieron realizar varias veces las mismas pruebas con un relativamente grande volumen de datos, lo que involucraba gran cantidad de tareas repetitivas que insumieron una importante cantidad de tiempo.

También se ha integrado el trabajo realizado a la herramienta HEIDI y se ha construido un sitio web para la difusión de los resultados obtenidos. Con respecto a la integración con HEIDI, se aprecia el hecho de contar con un diseño de módulos adecuado para realizar extensiones, ya que se requirió de relativamente poco trabajo para lograr la integración de los nuevos algoritmos a la herramienta. En relación a la construcción del sitio web, se apreciaron las facilidades del lenguaje Perl para la manipulación de textos; el mismo se utilizó en la construcción del servidor de cálculo, tanto para procesar los datos de entrada como para la generación de los scripts que realizan los cálculos y envían los resultados.

Trabajos futuros

Los trabajos futuros interesantes, básicamente se distribuyen en los siguientes grupos:

Implementaciones de los algoritmos

El algoritmo GCE admite dos mejoras importantes:

Para el algoritmo RVR: Evaluación de la performance

En este trabajo se comparó la performance del algoritmo RVR frente a los algoritmos GCE y MCC, y algunos resultados se compararon con los obtenidos mediante otros algoritmos en otros trabajos. En una etapa posterior sería útil realizar una comparación más completa frente a otros algoritmos, por ejemplo utilizando los datos encontrados en [19].

HEIDI, automatización de pruebas y sitio web

Las mejoras que admite la herramienta HEIDI tienen que ver básicamente con su interfase gráfica:

Con respecto al procesamiento de los datos de las pruebas, una opción interesante es la construcción de macros para la herramienta Microsoft Excel con las acciones más frecuentes.

La principal mejora a incorporar al sitio web tiene que ver con el servidor de cálculo, al cual podría integrarse un editor gráfico (similar al de HEIDI) que permita dibujar la red, asignar valores a los componentes y marcar nodos terminales. Este editor puede construirse como un applet en lenguaje Java, el que sustituiría a la actual caja de texto donde debe ingresarse el texto del caso en formato de exportación/importación de HEIDI (que de no disponer el usuario de tal herramienta, debe generarlo de forma manual).