Tópicos Selectos en Inteligencia Artificial: Agentes y Multiagentes

Tópicos Selectos en Inteligencia Artificial: Agentes y Multiagentes

Objetivo:

Los sistemas multiagentes surgieron en el campo de la investigación de tecnología de la información en la década de los 90's. Un agente es un sistema o componente de software, el cual es capaz de cooperar para resolver problemas específicos. El objetivo del curso es dar una visión introductoria a los agentes autónomos y a los sistemas multiagentes desde el punto de vista teórico como práctico. Se explicarán las diferentes arquitectura de agente (reactiva, deliberativa e híbrida), así como los mecanismos de interacción, coordinación y cooperación entre sistemas multiagentes. Las aplicaciones son diversas: control de procesos industriales, comercio electrónico, subastas, etc.

Objetivo Especifico:

  • Comprender los diferentes enfoques de la Inteligencia Artificial distribuida
  • Estudiar los diferentes modelos de sistemas de agentes
  • Diseñar y construir un prototipo que muestre el razonamiento llevado a cabo para resolver problemas de acuerdo con alguno de los modelos estudiados.

Contenido:

  1. Introducción
    • Concepto de agente.
    • Agentes y objetos.
    • Agentes y sistemas expertos.
    • Agentes y sistemas distribuidos.
    • Campos de aplicación típicas.
  2. Agentes Inteligentes
    • Arquitecturas abstractas para agentes.
    • Diseño de agentes inteligentes.
    • Mecanismo de razonamiento.
    • Agentes como sistemas reactivos
    • Arquitectura híbrida.
  3. Mecanismos de Inferencia
    • Demostración de teoremas
    • Programación orientada a agentes
    • Lógicas para systemas multiagentes
    • Lógica modal
  4. Sistemas multiagentes
    • Interacción entre agentes: principios de la cooperación.
    • Sistemas cooperación vs. no cooperativos.
    • Heurísticas para la cooperación
    • Coherencia y coordinación
    • Negociación y argumentación
    • Aplicaciones: subasta, comercio electrónico
    • Criterios de evaluación
  5. Comunicación
    • Lenguajes de comunicación de agentes
    • Protocolos KQML /KIF
    • Ejemplos de aplicación

Bibliografía:

  • Bordini, Rafael H et al., Multi-agent programming: Languages, platforms, and applications, Springer, New York, 2005.
  • Jaques Ferber, Multi-agent Systems. An introduction to Distributed Artificial Intelligence, Addison Wesley, NY, 1999.
  • Fagin Ronald, Reasoning about knowledge, Cambridge Mass : MIT Press, 1995.
  • Fisher, M., and Wooldrige, M., "On the formal specification and verification of multi-agent systems", International Journal of Cooperative Information Systems, 6(1), pp. , 1997.
  • Mas Ana, Agentes de software y sistemas multiagentes, Pearson Prentice Hall, UK, 2005.
  • Michael Wooldridge, An Introduction to Multiagent Systems, John Wiley, , 2002.
  • FIFA, "Fipa specification version 2.0", Technical report, FIPA, part (2), Fundation for Intelligent Physical Agtent 1998.
  • Wooldrige M., Jennings N. R., "Intelligent Agents: Theory and Practice", the Knowledge Engineering Review, Vol 10(2), pp. 115?152, 1995.