Antecedentes Generales

Clave Nombre de la asignatura
EII -5653 Desarrollo de Sistemas Multiagente
Horas semanales de cátedra Horas semanales prácticas Créditos PUCV
Taller Ayudantía
4 2 2 4
Pre-requisitos
  No tiene

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