Desarrollo de un interfaz gráfico para Babylon (entorno para el desarrollo de SBCs) y puesta en marcha sobre una máquina virtual Java

Anuncio
Propuesta específica de Proyecto Fin de Carrera
En relación a la asignatura de Proyecto Fin de Carrera (PFC), perteneciente a quinto
curso de la titulación de ITS de Informática, se propone el siguiente trabajo:
•
Título:
IDB: Desarrollo de un interfaz gráfico para Babylon (entorno para el desarrollo
de SBCs) y puesta en marcha sobre una máquina virtual Java
•
Objetivo:
Se pretende en este proyecto llegar a adecuar Babylon (un entorno para el desarrollo de
KBS), que está desarrollado en CommonLisp, para su utilización sobre una maquina
virtual Java, incluyendo el diseño y desarrollo de un interfaz gráfico, que permita al
menos todas las funcionalidades del que ya se ha desarrollado para una plataforma
MacIntosh.
•
Software a utilizar:
Babylon y Java. El código de Babylon es abierto y está disponible en el departamento.
El alumno hará uso de su propio equipo informático.
•
Breve descripción:
El PFC que proponemos pretende la migración de Babylon, actualmente en versión
CommonLisp, a Java. Babylon es un entorno modular, híbrido y configurable para el
desarrollo de sistemas basados en conocimiento. Soporta los siguientes paradigmas de
representación: objetos, reglas (con encadenamiento hacia adelante y hacia atrás),
Prolog y restricciones.
•
Método y fases del desarrollo
Se pretende la realización del proyecto completando las fases que se describen a
continuación:
-
Análisis del código existente en Lisp.
Encadenamiento y lanzamiento del motor inferencial desde Java
Diseño e implementación del interfaz en Java.
Pruebas y evaluación.
•
Conocimientos previos:
- Obligatoriamente, tener cuarto curso aprobado y conocimientos muy
afianzados en el temario correspondiente a la asignatura:
o
Inteligencia Artificial e Ingeniería del Conocimiento (4º I.I.)
- Altamente recomendable, haber cursado las siguientes asignaturas:
o
o
o
o
Introducción a la Inteligencia Artificial (2º curso ITI de sistemas)
Sistemas Basados en el conocimiento I (Optativa 3º curso ITI de sistemas)
Programación orientada a la IA (Optativa 3º curso ITI de sistemas)
Razonamiento y Aprendizaje
Descargar