Languages

You are here

SM

Sistemas Multiagente

Curso optativo, 3 ECTS, 2º cuatrimestre

Profesores:
Mariano Javier Cabrero Canosa 1 ECTS 10 h  
Elena Hernádez Pereira 1 ECTS 10 h  
Noelia Sánchez Maroño 1 ECTS 10 h (Responsable del curso)
Descripción:
Comprender la noción de un agente, sus características distintivas de otros paradigmas software (objetos) y comprender las características de aplicaciones que son apropiadas para una solución orientada a agentes. Comprender los aspectos más importantes asociados con la construcción de agentes capaces de ejecutar acciones autónomas inteligentes y las principales aproximaciones llevadas a cabo para desarrollar tales agentes. Comprender los aspectos más importantes en el diseño de sociedades de agentes que pueden cooperar de forma efectiva para solucionar problemas, incluyendo la comprensión de los principales tipos de posibles interacciones multiagente en tales sistemas. Comprender las principales áreas de aplicación de soluciones basadas en agentes, y ser capaz de desarrollar un sistema basado en agentes de tamaño medio usando una plataforma actual de desarrollo de agentes.

Descriptores: agentes inteligentes, interacciones y comunicación entre agentes, metodologías de desarrollo, dominios de aplicación.

Descripción de las competencias: C1, C2, C3, C8
Bibliografía:
  • M. Wooldridge. An introduction to multiagent systems. John Wiley, 2002.
  • G. Weiss. Multi-agent systems. A modern approach to distributed artificial intelligence. MIT Press, 1999.
  • J. Ferber. Multiagent systems. Addison-Wesley, 1999.
  • M. Klusch. Intelligent Information Agents. Agent-based information discovery and management on Internet. Springer-Verlag, 1999.
  • M. Huhns y M. Singh. Readings in agents. Morgan Kaufmann Publishers, 2000.
Temario:
  1. Introducción
    • Que es un agente: agentes y objetos; agentes y sistemas expertos; agentes y sistemas distribuidos; áreas de aplicación típicas para la computación basada en agentes.
  2. Agentes inteligentes
    • Arquitecturas abstractas para agentes
    • Arquitecturas comunes: agentes de razonamiento, agentes reactivos y agentes híbridos
    • Ontologías para agentes
    • Sistemas multiagente
  3. Interacciones entre agentes
    1. Clasificación de interacciones multiagente: cooperativo vs. no cooperativo; interacciones de suma cero y competitivas; el dilema del prisionero y los experimentos de Axelrod.
    2. Interacciones entre agentes con intereses propios: sistemas de subasta; negociación; argumentación.
  4. Comunicación entre agentes
    • Introducción
    • Lenguajes de comunicación: KQML, FIPA-ACL, …
    • Ontologías para la comunicación de agentes
    • Protocolos
  5. Metodologías para el desarrollo de sistemas multiagente  (6 horas)
    • Metodologías de Ingeniería del software: GAIA y Agent UML
    • Metodologías de Ingeniería del conocimiento: MASCommonKADS, DESIRE
  6. Dominios de aplicación para la computación basada en agentes (5 horas)
    • Plataformas de desarrollo
    • Aplicaciones de sistemas multiagentes: Human Computer Interface (HCI); recuperación y manejo inteligente de la información; agentes móviles en Internet; sistemas distribuidos.
Sistemas de evaluación

La evaluación se llevará a cabo mediante
 
-    Elaboración y exposición oral (actvidad formativa B) de resúmenes de artículos, incluyendo trabajo comparativo y evaluación crítica por parte del alumno. Alternativamente: redacción de informes técnicos (technical reports) que presenten resultados sobre problemas planteados por el responsable del curso.

-    Prueba escrita (actividad formativa E) como alternativa a la exposición oral B.

-    Uno o varios trabajos prácticos en laboratorio (actividad formativa D).

Planificación de actividades formativas, con la dedicación estimada en horas de trabajo del estudiante:
  Actividad formativa Horas
A. Clases magistrales 20
B. Exposición oral 25
E. Prueba objetiva (alternativa a B)
C. Tutorías 10
D. Trabajo práctico 20
TOTAL 3 ECTS x 25 h 75
Idioma(s) empleado(s) :

      Castellano.