Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
CONTENIDO
1. 2. 3. 4. Inteligencia Artificial Distribuida Definiciones de MAS Comunicacin en MAS Lenguajes de Comunicacin entre Agentes ACL 5. Heterogeneidad en la comunicacin entre agentes
Introduccin
Delegacin de tareas + inteligencia Sistemas que actan efectivamente en representacin de su dueo:
Operan independientemente Representan los intereses del usuario Buscan el logro de objetivos
Agentes
Para lograr el mximo beneficio para los usuarios, cada sistema necesita:
Interactuar ( intercambiando mensajes ): Cooperar Coordinarse Negociar Lograr acuerdos con otros sistemas
Interviene ms de un agente
MAS
Un sistema de mltiples agentes ofrece ventajas significativas sobre un solucionador de problemas nico, monoltico y centralizado. Un MAS ofrece solucin de problemas ms rpidamente al explotar el paralelismo, comunicacin ms eficiente al transmitir solamente soluciones parciales a los dems agentes.
Agentes vigilantes
Se mantienen alertas sobre eventos especiales para informar a los usuarios de noticias relevantes
Agentes asistentes
Manejan agendas, realizan recomendaciones, ayudan en la toma de decisiones.
CFP
ACK
19
20
KQML
Desarrollado por el grupo del rea de representacin del conocimiento ARPA. Este trabajo gener dos lenguajes relacionados:
KQML, un lenguaje de manipulacin y de consulta de conocimiento y KIF, un formato de intercambio de conocimiento.
KQML proporciona una sintaxis estndar de mensajes y un nmero de performativas que definen la fuerza de un mensaje.
21
FIPA-ACL
Desarrollado por iniciativa de la fundacin de agentes fsicos inteligentes FIPA (Foundation for Intelligent Physical Agents). Se basa en la teora de actos del habla, sus mensajes son considerados como actos comunicativos cuyo objetivo es realizar alguna accin. Un mensaje de FIPA contiene un conjunto de uno o ms parmetros. El nico parmetro que es obligatorio dentro de un mensaje es el performative; sin embargo, se espera que la mayora de los mensajes FIPA tambin especifiquen los parmetros sender, receiver y content. FIPA especifica que si un agente no puede reconocer o no puede procesar uno o ms de los parmetros, puede responder con un mensaje notunderstood.
22
Es el mensaje que se intercambia entre los participantes de la comunicacin. Identifica al agente que remite el mensaje. Identifica al agente destinatario del mensaje. Representa al conjunto de actos de comunicacin que pueden utilizar los agentes para indicar la intencin o deseo de alguna accin. Representa al conjunto de parmetros que acompaan a la primitiva. Representa al conjunto de datos adicionales que requiere el mensaje.
23
a2
trans a2 a1 trans
trans
a2 a1 trans a1
Request
Inform Inform Request Inform
Negociacin
La negociacin es uno de los temas ms frecuentemente abordados en el campo de la Inteligencia Artificial Distribuida.
Definicin de Negociacin
Es una discusin en la cual las partes interesadas intercambian informacin y llegan a un acuerdo.
Definicin de Negociacin
Se me queda viendo fijamente, Crees que tiene algn tipo de ataque?
Administracin de la negociacin. Captulo 3: Mantenga el contacto visual al tiempo que refuerza la imagen de fortaleza y calidez
Negociacin en MAS
Es una forma de materializar la cooperacin entre agentes cuando hay tareas que deben ser realizadas y existen varios candidatos potenciales que las pueden realizar. La cooperacin se logra a travs de compartir las tareas:
Un agente puede subcontratar a otro agente para realizar una tarea. Una tarea o un plan se puede descomponer en una jerarqua de tareas (planeacin jerrquica).
Cmo asignar las tareas cuando existen varios candidatos potenciales que las pueden realizar? Definir una estructura de asignaciones fija es una posibilidad. La negociacin es un enfoque ms flexible, pero implica mayor costo computacional.
Negociacin en MAS
Negociacin en MAS...
Fase 1: Se anuncia la tarea - El agente contratista anuncia una tarea publicamente. - Los candidatos potenciales evaluan la tarea de acuerdo a sus propias habilidades y disponibilidad.
Potential candidate agents Contractor Task announcement ("broadcast")
- Los agentes que satisfacen los requerimientos (capaces de realizar la tarea) envian sus ofertas o propuestas al agente contratista.
Negociacin en MAS...
Fase 3: Seleccin -El agente contratista hace la seleccin del mejor candidato basandose en las ofertas recibidas y en el CV de los candidatos.
Contractor
Selected candidate
Contract
-Se establece un canal de comunicacin bilateral privilegiada entre los dos agentes.
(a)
Business Process Requirements
I accept it ! I accept it too
(b)
Announcement
Me too
Enterprise Activity
I will be on maintenance
Coordinacin
La coordinacin distribuida de mltiples agentes autnomos se ha convertido en un tema de investigacin muy activa. Esto se debe a las ventajas que se pueden lograr, como son:
Robustez Adaptabilidad Flexibilidad Escalabilidad
Coordinacin El problema de la coordinacin de mltiples agentes se plantea en varias aplicaciones, en sistemas naturales y en sistemas hechos por el hombre.