Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema formado por un conjunto de agentes autnomos. Los agentes tienen informacin incompleta, no hay un controlador central y es asncrono. La clave de los SMA son las interacciones entre agentes. Puede haber cooperacin y coordinacin entre agentes.
Problemtica en MAS
Descomposicin del problema Comunicacin entre agentes Coherencia en las actuaciones Representacin del conocimiento de otros agentes Coordinacin de acciones Gestionar el uso de recursos Evitar comportamientos globales no deseados Diseo de MAS: metodologa y desarrollo
Prctica: 3
Programar
la interaccin entre agentes mensajeros para que haya negociacin en la evasin entre dos agentes.
HABLANTE
Niveles en la comunicacin
Inferior:
Medio:
mtodo de interconexin
Superior:
agentes emplean un lenguaje de comunicacin (ACL Agent Communication Language) para comunicar informacin y conocimiento tareas distribuidas solo son posibles si los agentes tienen la capacidad de comunicacin para establecer estrategias de cooperacin
Las
Mtodos de comunicacin
Comunicacin con el entorno Pizarra compartida
Inferencias
Paso de mensajes Conocimientos
La
La
Sistemas de pizarra
Pizarra:
zona de trabajo comn que permite a los agentes compartir todo tipo de informacin. sistema multiagente puede tener varias pizarras con distintos agentes en cada una.
Un
No
Sistemas de inferencias
Interaccin sin comunicacin, inferencia de acciones de otros agentes
Ejemplo:
Actualizacin
Sistemas de mensajes
Los
mensajes son transmitidos directamente entre dos agentes (emisor-receptor) a travs de un protocolo de comunicacin. No se utiliza memoria pero son muy flexibles.
Actos de habla
Quien
habla no declara solamente sentencias ciertas o falsas habla realiza actos de habla: peticiones, sugerencias, promesas, amenzas, etc. declaracin es un acto de habla
Quien
Cada
Actos asertivos: dan informacin sobre el mundo Estoy de acuerdo 2 y 2 son 4 - Estamos en clase Actos directivos: para solicitar algo al destinatario Sintate, Cuntos pesos equivalen a un dolar? Actos de promesa: comprometen al locutor a realizar ciertas acciones en el futuro Maana vuelvo a las 8 - Te enviar las fotos Actos expresivos: dan indicaciones del estado mental del locutor Soy feliz Gracias - Siento lo de tu perro Actos declarativos: el mero hecho de la declaracin es la realizacin de un acto Ests contratado - Empezamos la clase
Perlocucin: efectos que pueden tener los actos ilocutorios en el estado del destinatario y en sus acciones, creencias y juicios
Ejemplos: convencer, inspirar, persuadir, atemorizar
Ejemplos
Cierra la puerta
locucin:
declaracin fsica con contexto y referencia: quin habla y quin escucha, qu puerta, etc. Ilocucin: acto de llevar intenciones: el que habla quiere que el que escucha cierre la puerta Perlocucin: acciones que ocurren como resultado de la ilocucin: el que escucha cierra la puerta
acto de habla puede fallar en su enunciacin, porque no llegue el mensaje o llegue corrompido o el destinatario no lo entiende su interpretacin, por el destinatario
En En
su consecucin final, por ejemplo porque el destinatario no sea capaz de llevar a cabo la accin solicitada
Mecanismos de transporte
Planificables o servidos por eventos Sncronos o asncronos Direciones fsicas o por rol Unicast / multicast / broadcast
Implementaciones
Semntica
Implementaciones:
Protocolos de comunicacin
Representan
Los
Definido
Implemetaciones
FIPA ACL
Ontologas
Es un vocabulario comn en el que se han acordado significados para describir un dominio. Problemtica:
Diferentes trminos para un mismo concepto El mismo trmino para diferentes conceptos Diferentes sistemas de clases
Implementaciones:
Web semntica
KSE
FIPA
Arquitectura de FIPA
Los
Codificados
de agentes
en un lenguaje de comunicacin
Servicios
Servicio de directorios
Soporta un conjunto de entradas formadas por varias tuplas cada una con dos pares clave-valor: Nombre de agente: nico globalmente Localizador: Uno o ms descriptores de transporte que describen el tipo de transporte y la direccin de transporte especfica para comunicarse con el agente Los agentes registran entradas de directorio para que otros agentes puedan buscarlas con el propsito de encontrarles para poder interactuar. Ejemplo de entrada de directorio:
Transporte de los mensajes El mensaje de transporte consta de un campo de carga til (payload) y un sobre (envelope) El mensaje se transporta en la carga til de un mensaje de transporte
FIPA-ACL
Basado
Ejemplo
de mensaje ACL
FIPA-ACL
FIPA-ACL
Las conversaciones entre agentes suelen seguir unos ciertos patrones, secuencia tipicas de mensajes: protocolos de conversacin.
Un agente informa del protocolo que quiere usar mediante el parmetro :protocol Protocolos bsicos definidos por FIPA: FIPA-request FIPA-query FIPA-request-when FIPA-contract-net FIPA-iteraterated-contract-net FIPA-auction-english FIPA-auction-ducth
Protocolo FIPA-request
FIPA-ACL
La plataforma JADE
Ontologas en JADE
KQML
Es
un lenguaje de comunicacin y protocolo, orientado a mensajes, para el intercambio de informacin es independiente de protocolos de transporte (TCP/IP, HTTP, ...)
KQML
sintaxis de contexto ontologas protocolos de alto nivel (contract net, subasta, ...)
KQML
los agentes residen en el nivel del conocimiento Los mensajes KQML comunican una actitud sobre el contenido que llevan (aserto, solicitud, pregunta) Las primitivas del lenguaje se llaman performativas Cada mensaje KQML representa un acto de habla
entidades de alto nivel con capacidades cognitivas (representacin simblica, base de conocimientos, ...) tienen una descripcin de nivel intencional: su estado es un conjunto de componentes mentales como creencias, capacidades, elecciones, compromisos, etc.
KQML
Mensajes KQML
Respuesta
KQML
Agentes facilitadores
Referencias
http://www.dccia.ua.es/dccia/inf/asignat
Fin!