Lenguaje estándar propuesto para la comunicación entre agentes de software
El lenguaje de comunicación de agentes ( ACL ), propuesto por la Fundación para Agentes Físicos Inteligentes (FIPA), es un lenguaje estándar propuesto para las comunicaciones de agentes . El lenguaje de consulta y manipulación de conocimientos (KQML) es otro estándar propuesto.
Las ACL más populares son:
Ambos se basan en la teoría de los actos de habla desarrollada por Searle en la década de 1960 [3] y mejorada por Winograd y Flores en la década de 1970. Definen un conjunto de performativos , también llamados actos comunicativos, y su significado (por ejemplo, ask-one). El contenido del performativo no está estandarizado, sino que varía de un sistema a otro.
Para que los agentes se entiendan entre sí, no solo deben hablar el mismo idioma, sino también tener una ontología común . Una ontología es una parte de la base de conocimiento del agente que describe qué tipo de cosas puede manejar un agente y cómo se relacionan entre sí.
Entre los ejemplos de marcos que implementan un lenguaje de comunicación de agente estándar (FIPA-ACL) se incluyen FIPA-OS [4] [5]
y Jade . [6]
Referencias
- ^ Poslad, Stefan (2007). "Especificación de protocolos para la interacción de sistemas multiagente". Transacciones ACM en sistemas autónomos y adaptativos . 2 (4): 15–es. doi :10.1145/1293731.1293735. S2CID 9477595.
- ^ Finin, Tim; Richard Fritzson, Don McKay y Robin McEntire (1994). KQML como lenguaje de comunicación de agentes . Actas de la tercera conferencia internacional sobre gestión de la información y el conocimiento, CIKM '94. pp. 456–463.
- ^ Searle, JR (1969). Speech Acts . Cambridge University Press, Cambridge, Reino Unido.
- ^ Poslad, Stefan; Philip Buckle y Robert Hadingham (2000). La plataforma de agentes FIPA-OS: código abierto para estándares abiertos . Actas de la 5.ª Conferencia internacional sobre la aplicación práctica de agentes inteligentes y tecnología multiagente (PAAM). págs. 355–368.
- ^ Poslad, S; Buckle P, Hadingham RG (2001). "Código abierto, estándares y agencias escalables". Infraestructura para agentes, sistemas multiagente y sistemas multiagente escalables . Apuntes de clase en informática. Vol. 1887. págs. 296–303. doi :10.1007/3-540-47772-1_30. ISBN 978-3-540-42315-7.
- ^ Bellifeminee, Fabio; Agostino Poggi y Giovanni Rimassa (2001). JADE: un entorno de desarrollo de agentes compatible con FIPA2000 . Actas de la quinta conferencia internacional sobre agentes autónomos. págs. 216-217.