Antecedentes Generales
Objetivos de Aprendizaje
El curso esta dirigido a alumnos con interés en aprovechar sus conocimientos en Java y adentrarse en el área de la Inteligencia Artificial. Los principales objetivos del curso son los siguientes:
- Comprender los conceptos fundamentales de la tecnología a agentes, agentes inteligentes y sistemas multiagente (MAS), además de la infraestructura y estándares existentes.
- Modelar problemas prácticos aplicando los conceptos de la teoría de los Sistemas Multiagente y una metodología AOSE en particular.
- Implementar programas computacionales sencillos basados en agentes utilizando una plataforma disponible.
Contenidos de Asignatura
PARTE I
1. Introducción.
- Agente Inteligente: Definición y características.
- Sistema Multiagente (MAS): Orígenes, clasificación y beneficios.
2. Infraestructura para Agentes
- Ontologías
- Lenguajes de Comunicación (ACL)
3. Coordinación de Agentes
- Cooperación
- Negociación
4. AOSE
- Metodologías existentes
- PASSI
5. Desarrollo de Sistemas Multiagente
- Plataformas Existentes: ABLE y Jade.
PARTE II
1. Ambiente de Desarrollo JADE
- Descripción general de la iniciativa y proyecto.
- Ejemplos de uso y add-ons.
2. Arquitectura de Jade.
- Estructura: containers, servicios, ACL.
- Línea de Comandos
- Modelo de comunicación
- Herramientas gráficas
3. Clases de Jade
- clase Agent: estructura, GUID, ciclo de vida.
- clase Behaviour: métodos, subtipos
- clase ACLMessage: uso y métodos
4. Ejemplos de MAS
- Mobile Agent
- Book Trading
- Party