Agentes y Sistemas

multiagente

RICARDO ANTONIO BERMÚDEZ OSORIO

 

INTRODUCCIÓN

 

  • Objetivo
  • Agentes
  • Sistemas MultiAgentes
  • Ambientes
  • Resumen  

 

DE DÓNDE VIENEN LOS AGENTES?

  • Debe su origen a la IA distribuida (Bradshaw 1996, Ferber 1999), la evolución como entidad computacional es a través de la Ingenieria del Software.
  • La IA distribuida tiene su origen en EUA en la decada 70.
  • Trabajo Importante Hewitt 1977, estructura control basada en el paso de mensajes.

AGENTES

 

“Un agente es cualquier entidad que percibe su entorno a través de sensores y actúa sobre ese entorno mediante efectores. Un agente es racional cuando realiza la mejor acción posible a partir de los datos percibidos”

[Russell&Norvig]

DEFINICIÓN: LOS CLÁSICOS

[Brenner]

“Un agente software inteligente es un programa que puede realizar tareas específicas para un usuario y posee un grado de inteligencia suficiente para ejecutar parte de sus tareas de forma autónoma y para interactuar con su entorno de forma útil”

[Russell&Norvig]

“Un agente es cualquier entidad que percibe su entorno a través de sensores y actúa sobre ese entorno mediante efectores. Un agente es racional cuando realiza la mejor acción posible

a partir de los datos percibidos”

DEFINICIÓN: LOS CLÁSICOS

 

[Wooldridge]

 

Un agente inteligente es un sistema (hardware o software) situado en un determinado entorno, capaz de actuar de forma autónoma y razonada en dicho entorno para conseguir unos objetivos”

CARACTERÍSTICAS

Los agentes software tienen un conjunto de características que habrá que tener en cuenta para su desarrollo. 

Los agentes son:

Entidades autónomas

Autonomía: Pueden trabajar sin la intervención directa del usuario y tienen cierto control sobre sus acciones y estado interno.

Reactividad: Pueden percibir su entorno (que puede ser el mundo físico, un usuario detrás de una interfaz gráfica o vocal, aplicaciones en la red, u otros agentes) y responder

oportunamente a cambios que se produzcan en

el mismo.

CARACTERÍSTICAS

Entidades autónomas

 

Iniciativa: El comportamiento de los agentes está determinado por los objetivos (metas) que persiguen y por tanto pueden producir acciones no sólo como respuesta al entorno.

Agentes como entidades autónomas que interaccionan con un entorno.

_________________________________________________________________

Un agente Inteligente

________________________________________________________________

Tipificando un agente Inteligente

________________________________________________________________

QUÉ ES UN AGENTE RACIONAL?

 

  • El que actúa maximizando el valor esperado de la medida de buen éxito (función de utilidad) en el logro de su meta

    - esta no es la definición habitual de racionalidad ideal basada         en la lógica teórica.

  • Racional no es omnisciente
  • Racional no es clarividente

 

 

Cometido de la IA

El cometido de la IA es el diseño de un

Programa de agente: una función que permita implantar el mapeo del agente para pasar por el "sandwich" de percepciones a acciones.

Este programa se ejecutará en algún tipo de dispositivo de cómputo, al que se denominará arquitectura (puede ser una computadora sencilla o hardware especial). En alguno ámbitos se utilizan agentes de software (o robots de software o softbots).

 

Agente = arquitectura + programa

TIPOS DE AGENTES

Qué es un agente reactivo simple?

Agente reflejo simple

Qué es un agente reactivo cuasi pro-activo?

Qué es un agente orientado a metas?

Qué es un agente utilidad intensivo?

SISTEMAS MULTIAGENTE

  • ¿Qué son?
  • ¿Por qué otro paradigma?
  • ¿Otra moda tecnológica?
  • ¿Qué hay de nuevo?
  • ¿Para qué sirven?
  • ¿Cómo se construyen?

SMA (Sistemas multiagentes)

“SMA es aquel que se diseña e implementa pensando en que estará compuesto por varios agentes que interactuarán entre sí, de forma que juntos permitan alcanzar la funcionalidad deseada”

 

[Jennings et al., 1998]

 

Los agentes no actúan solos sino como:

  • Resolución de problemas mediante la estrategia: -divide y vencerás-.
  • Reparto de responsabilidades
  • Heterogeneidad
  • Especialización
  • Concurrencia y Distribución
  • Flexibilidad, escalabilidad, tolerancia a fallos, gestión de recursos
  • Distribución del conocimiento

Habilidad Social de los Agentes

  • Interacción
  • Diálogo
  • Delegación
  • Asignar la realización de tareas
  • Cooperación
  • Trabajo en común para lograr un objetivo común
  • Coordinación
    • Organizar el proceso de solución del problema de forma que se eviten interacciones nocivas y que se exploten las beneficiosas
  • Negociación
    • Formular un acuerdo que sea aceptable por todas las partes implicadas).

Comunicación entre Agentes

  • Lenguajes de comunicación entre agentes
    • KQML
    • FIPA ACL
  • Basado en la teoría de actos del habla Performativas
  • Comunicación en el “nivel de conocimiento”
  • Algunos autores consideran que la capacidad de hablar un lenguaje de agentes es suficiente para considerar a un software como agente

Ambientes en Internet

• e mail_

• Grupos de noticias

• WWW

• FTP

• Juegos en línea

• Foros

• Buscadores con diversos agentes

• Ambiente apto para minería de datos

• Bibliotecas virtuales (p.ej., de IA)

RESÚMEN

  • Un agente percibe y actúa en un cierto ambiente, posee una dada arquitectura y está implementado a través de un programa de agente.
  • Un agente ideal (omnisciente) siempre elige aquella acción mediante la cual se maximiza su logro esperado, sujeta a la secuencia de percepciones recibida hasta ese momento.
  • Un agente autónomo usa su experiencia propia en lugar de usar conocimiento incorporado por su diseñador referente al ambiente.

RESÚMEN

  • Un programa de agente mapea la ruta entre percepción y acción y actualiza el estado interno de dicho agente.
  • Un agente reflejo (o reactivo) responde de inmediato a las percepciones  (jugador de ping pong).

BIBLIOGRAFÍA

  • Cormen Thomas, Leiserson Charles. Introduction to algoritms.
  • Galve Javier, González Juan. Algortmica. Addison - Wesley. 1993.
  • 005.1 A396

  • Baase Sara. Computer Algorithms second edition. Addison - Wesley. 1988

deck

By Ricardo Bermúdez