Elvira



Proyecto Elvira

Las redes bayesianas surgieron en la década de los 80 como modelo probabilístico para el razonamiento con incertidumbre en inteligencia artificial. En pocos años experimentaron una notable expansión: se formaron grupos especializados en las universidades más importantes (UCLA, Stanford, MIT, Carnegie-Mellon…) y en las grandes compañías (IBM, Microsoft, Digital, etc.).

También en España surgieron grupos de investigadores en varias universidades, los cuales decidieron unirse para solicitar un Proyecto Coordinado de I+D financiado por la CICYT, que se ha desarrollado entre los años 1997 y 2000. En él participaron 25 profesores de 8 universidades españolas, agrupados en cuatro subproyectos: Granada, Almería, País Vasco y UNED. La concesión de una Beca para la incorporación de tecnólogos a proyectos de investigación de la Comunidad de Madrid supuso una gran ayuda para este proyecto.

El principal objetivo del proyecto era la construcción de un entorno que sirviera, por un lado, para la investigación de nuevos métodos y algoritmos de razonamiento probabilístico y, por otro, para la implementación de sistemas expertos bayesianos. El programa resultante se llamó Elvira, tomando el antiguo nombre de la ciudad de Granada, a cuya Universidad están vinculados en mayor o menor medida varios de los investigadores del proyecto. Por la misma razón, el proyecto de la CICYT asociado fue denominado entre sus participantes como Proyecto Elvira.

En marzo de 2001, un grupo formado más o menos por los mismos investigadores solicitó un nuevo Proyecto Coordinado, titulado Elvira II: Aplicaciones de los Modelos Gráficos Probabilísticos, que fue concedido por el Ministerio de Ciencia y Tecnología a finales de ese mismo año. Sus objetivos principales son dos: mejorar las características del programa Elvira actual y desarrollar aplicaciones en diversos campos, como la medicina, la genética, la agricultura y el comercio inteligente (filtrado cooperativo).

El proyecto Elvira II se compone de cinco subproyectos:

Programa Elvira

El programa Elvira cuenta con un formato propio para la codificación de los modelos, un lector-intérprete para los modelos codificados, una interfaz gráfica para la construcción de redes, con opciones específicas para modelos canónicos (puertas OR, AND, MAX, etc.), algoritmos exactos y aproximados (estocásticos) de razonamiento tanto para variables discretas como continuas, métodos de explicación del razonamiento, algoritmos de toma de decisiones, aprendizaje de modelos a partir de bases de datos, fusión de redes, etc.

Elvira está escrito y compilado en Java, lo cual permite que pueda funcionar en diferentes plataformas y sistemas operativos (linux, MS-DOS/Windows, Solaris, etc.).

La principal limitación del programa Elvira es que la búsqueda de resultados de investigación a corto plazo dificultó la aplicación de los principios de la metodología de desarrollo de software. El programa aún carece de ayuda en línea y todavía necesita bastante trabajo de depuración.

Otros documentos

Vea también las páginas sobre redes bayesianas y diagramas de influencia.


Javier Díez / Revisión: 10 Noviembre 2005.