[MAS]智能体交流 Agent Communication

MAS:Multi-Agent System

一、MAS交流

  • 自治智能体可以控制状态和行为
  • 方法是根据智能体的自身利益来执行的
  • 智能体可以执行交流动作,即试图影响其他智能体
  • 智能体之间的沟通意味着互动,即智能体执行沟通后行为

二、言语行为理论

MAS中的交流受到言语行为理论的启发,人们普遍认为言语行为理论始于哲学家约翰·奥斯丁(Austin, 1962)的著作:“如何用言语行事(How to do things with words)"

  • 言语行为理论研究语言的语用运用:
    -试图说明人们每天如何使用语言来实现他们的目标和意图。

  • 言语行为理论将交流视为行动:
    -言语行动与其他行动一样,由智能体根据其意图进行。

  • 奥斯汀注意到,有些话语更像是“身体动作”,似乎在改变世界的状况
    –宣战
    –‘我现在宣布你是夫妻

  • 奥斯汀确定了许多表现动词,它们对应于各种不同类型的言语行为
    –表现动词的示例如:请求,告知和承诺

尔(Searle , 1969)确定了以下几种可能的言语行为类型:

  • 代表 (Representatives):
    让说话者注意表达的真实性,例如“正在下雨”(通知)

  • 指令类 (Directives):
    尝试让听众做某事,例如“请泡茶”(请求)

  • 承诺类 (Commissives):
    这会促使演讲者去做某事,例如“我答应……”(很有希望)

  • 表达类 (Expressives):
    说话者借此表达一种心理状态,例如“谢谢!”(谢谢)

  • 宣告类 (Declarations):
    状态变化,例如“宣战”(宣战)

Cohen和Perrault(1979)开始在计划系统中建立言语行为模型:STRIPS形式体系

因此,言语行为的特点是:

  • 前提条件(Preconditions):
    例如 提出要求,演讲者必须相信听众可以做到“ X”,也必须相信听众可以做到“ X”

  • 效果(Effects):
    例如 请求的结果是,听众想要“ X”

三、智能体交流语言

智能体交流语言(Agent communication languages, ACLs)是用于交换信息的标准格式。

1990年代初期,KSE(Knowledge Sharing Effort,知识共享计划)设计了两个具有不同用途的ACL:

  1. KQML( Knowledge Query and Manipulation Language,知识查询和操作语言),这是一种用于智能体交流的“外部”语言
  2. KIF(Knowledge Interchange Format,知识交换格式),一种用于表达内容的语言,基于一阶逻辑

1、KQML

KQML定义了交际动词,例如:

–ask-if (‘is it true that. . .)
–perform (‘please perform the following action. . .)tell(‘it is true that. . .)reply(‘the answer is . . .)

每条信息都有述行语 (Performative) :
在这里插入图片描述
KQML信息的参数:
在这里插入图片描述
KQML对话框示例:
在这里插入图片描述

2、FIPA

KQML发展到后期变得臃肿,而且各种KQML实现之间的不能互相操作,因此发展出了FIPA(Foundation for Intelligent Physical Agents)。

正如FIPA出现的原因一样,FIPA致力于发展各实现之间的交互操作,它的基础语法和概念跟KQML很像:
在这里插入图片描述
一组述行语:
在这里插入图片描述
述形语 requesting information:
在这里插入图片描述
述形语 passing information:
在这里插入图片描述
述形语 negotiation:
在这里插入图片描述
述行词 Performing Actions:
在这里插入图片描述

FIPA IPs

Interaction Protocols (IPs) 根据已知情况对述行词进行的标准化交换。

FIPA定义的IPs:
在这里插入图片描述
IPs的 request:
在这里插入图片描述
Contract Net:
在这里插入图片描述

3、JADE

Java Agent Development Framework (JADE)允许在Java中快速创建分布式多智能体系统,通过FIPA法规遵从性实现高互操作性。

JADE包括:

  • 用于开发智能体的库(实现信息传输和解析)
  • 允许多个并行和并发智能体活动的运行环境
  • 支持监视,日志记录和调试的图形界面
  • 黄页,代理可以在其中注册其功能并搜索其他代理和服务的目录

JADE Connectivity:
在这里插入图片描述

4、KIF

Knowledge Interchange Format (KIF)允许表达:

  • 某一领域事物的属性,如“迈克尔是素食主义者”
  • 领域中事物之间的关系,例如“迈克尔和珍妮结婚了”
  • 域的一般属性,例如“所有学生至少注册一门课程”

5、XML

XML (eXtensibleMarkup Language) 与HTML(其元语言主要描述页面布局)不同,XML允许用语义标记数据,文档类型定义(Schema)可用于共享语义。
在这里插入图片描述

6、Ontologies

本体论Ontologies (modern interchange languages)为智能体使用的术语奠定了基础。

  • OWL(Ontology-Web-Language)是一种非常有表现力的工具,用于描述领域的知识
  • RDF(Resource Definition Framework,资源定义框架)一种由三个主谓宾语组成的语言,允许对外部资源的引用共享意义

各位观众老爷点个赞再走吧~~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是土豆大叔啊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值