220 likes | 357 Views
JGOMAS Una Alternativa a las Prácticas de Sistemas Inteligentes. Toni Barella Soledad Valero Carlos Carrascosa. GTI-IA. Índice. ► Introducción Objetivos Herramientas Utilización del Framework JGOMAS Planificación de las Sesiones de Prácticas Resultados y Conclusiones. Introducción.
E N D
JGOMASUna Alternativa a las Prácticasde Sistemas Inteligentes Toni Barella Soledad Valero Carlos Carrascosa GTI-IA
Índice • ► Introducción • Objetivos • Herramientas • Utilización del Framework JGOMAS • Planificación de las Sesiones de Prácticas • Resultados y Conclusiones
Introducción • Sistemas Inteligentes (SIN): • Optativa 5º curso, Ingeniería Informática de la UPV • Créditos: 3 Teoría, 3 Prácticas • Temario: • Agentes Inteligentes • Sistemas Multiagentes • Técnicas: • Planificación • Razonamiento Basado en Casos • Teoría de la Decisión
Índice • Introducción • ► Objetivos • Herramientas • Utilización del Framework JGOMAS • Planificación de las Sesiones de Prácticas • Resultados y Conclusiones
Objetivos • Complementar (a nivel práctico) los conceptos teóricos sobre Agentes y SMA • Utilización de herramientas actuales • Plataforma Multiagente JADE • Motivar al alumnado: • Potenciar la iniciativa • Focalizar el esfuerzo en los aspectos que más les guste
Índice • Introducción • Objetivos • ► Herramientas • Utilización del Framework JGOMAS • Planificación de las Sesiones de Prácticas • Resultados y Conclusiones
· HERRAMIENTAS Herramientas • JGOMAS Framework • Game-Oriented Multi-Agent System based on JADE • Web http://www.dsic.upv.es/users/ia/sma/tools/jgomas/index.html
· HERRAMIENTAS JGOMAS Framework (I) • Entorno para desarrollar y ejecutar agentes en mundos virtuales 3D • Tipo de Juego: Capturar la Bandera (CTF) • Bandos: Aliados y Eje • Cada soldado es un agente • Cooperación entre soldados (SMA)
· HERRAMIENTAS JGOMAS Framework (II) • Arquitectura: • Plataforma SMA: JADE • Mecanismos de: • Comportamiento • Paso de Mensajes • Estándar FIPA • SMA JGOMAS • Controlador de la simulación • Agentes simulando jugadores en el mundo virtual • Visualizador Gráfico • OpenGL
Índice • Introducción • Objetivos • Herramientas • ► Utilización del Framework JGOMAS • Planificación de las Sesiones de Prácticas • Resultados y Conclusiones
Utilización de JGOMAS • Web: recursos y material • Inteligencia en los jugadores (agentes) • Ejecución de JGOMAS • Evaluación de los resultados
· UTILIZACIÓN WEB: Recursos y material
· UTILIZACIÓN Inteligencia en los agentes (I) • JGOMAS ofrece: • Taxonomía: conjunto de clases de agentes • Un API que ofrece: • Comportamientos básicos predefinidos: • registrarse, andar, mirar, … • Métodos sobrecargables • El alumno sólo ha de implementar la inteligencia de los agentes: • Estrategias (en grupo e individuales), generación de caminos, etc.
· UTILIZACIÓN Inteligencia en los agentes (II) • Taxonomía
· UTILIZACIÓN Inteligencia en los agentes (III) • API
· UTILIZACIÓN Ejecución de JGOMAS • Utilización de scripts configurables • Número de agentes de cada tipo (rol) • Mapa • Duración • Al ser un Sistema Distribuido, podemos: • Lanzar agentes en diferentes ordenadores • Ejecutar varias instancias del Render Gráfico
· UTILIZACIÓN Evaluación de los resultados • El usuario evalúa el resultado del juego • Cualitativamente, mediante el Render Gráfico: • Generación de caminos, • Distribución estratégica de agentes, … • Cuantitativamente, mediante estadísticas
Índice • Introducción • Objetivos • Herramientas • Utilización del Framework JGOMAS • ► Planificación de las Sesiones de Prácticas • Resultados y Conclusiones
Planificación de las Sesiones de Prácticas • Gestión de un Agente para el control de un Robot Khepera (4 sesiones) • Gestión de un SMA • Introducción a la plataforma JADE (2 sesiones) • Introducción al framework JGOMAS (2 sesiones) • Creación de un equipo competitivo para JGOMAS (6 sesiones) • Evaluación (1 sesión)
Índice • Introducción • Objetivos • Herramientas • Utilización del Framework JGOMAS • Planificación de las Sesiones de Prácticas • ► Resultados y Conclusiones
Resultados y Conclusiones (I) • Resultados satisfactorios en su uso en prácticas • 70% alumnos presentados (8 equipos)
Resultados y Conclusiones (II) • JGOMAS: • Herramienta multi-plataforma que sigue los estándares en el ámbito de los SMA • Simulador… • Personalizar distintos comportamientos de los agentes • Visualizar dichos comportamientos • Uso en la enseñanza de SMA e IA en general