SISTEMA INTELIGENTE GENERADOR DE MODELOS (SIGEM)
Los alumnos aprenderán a utilizar el SIGEM, un programa que genera
programas de modelización con una gran flexibilidad. Se utilizará la
versión de SIGEM en el lenguaje de programación "octave", una versión
de software libre del MatLab que puede descargarse e instalarse
gratuitamente para cualquier sistema operativo desde
http://www.octave.org
La generación de un modelo con SIGEM sigue los siguientes pasos:
- Elaboración de una lista de variables, especificando cuáles de
ellas son, en su caso, variables de estado y/o multidimensionales.
- Establecimiento de la estructura de conexiones entre las
variables, es decir, de qué variables depende el valor de cada una de
ellas (excepto las de entrada).
- Introducción de las "relaciones funcionales". Para ello SIGEM
permite una gran flexibilidad. Es posible introducir:
- Cualquier tipo de relación determinista, sin estar restringido
por unos patrones determinados.
- Relaciones aleatorias.
- Relaciones expresadas mediante tablas.
- Introducir la unidad de tiempo en caso de que haya variables de
estado, así como el nombre del valor inicial de cada variable de estado.
- Especificar si se quieren obtener gráficos de la evolución de
algunas variables y/o estudios estadísticos en caso de aleatoriedad.
Realizadas estas tareas, SIGEM generará un programa en "octave" para la
ejecución del modelo. Al ejecutar dicho programa habrá que introducir
los intervalos temporales, los valores de las variables de entrada, que
pueden ser o no constantes o aleatorias, y en su caso los nombres de
las variables de las que se quiere obtener una representación gráfica
de su evolución. El programa generará ficheros con los resultados en
forma de tabla y, en su caso, gráficos.
El aprendizaje se realizará de forma práctica, comenzando por modelos
sencillos e incrementando progresivamente su complejidad. Finalmente,
los alumnos tendrán que diseñar sus propios modelos y generarlos con el
SIGEM.