1、智能体BDI架构

BDI(belief-desire-intention)架构并不是一个严格的流程和机制,而是一种对于智能体的组成的表示方法,将一个智能体(agent)的组成划分成了belief、desire、intention三个组成部分。

其中,三个部分的解释:
信念(能力,知识):代表智能体对环境和自己内部状态的认知内容。
意愿(想做什么):表示智能体的特定目标,即智能体决定实现的目标。
意图(怎么做):象征着成对的行动或顺序以及代理商需要遵循并采用的计划。

2、BDI有什么意义

从上面的描述可以发现,仿佛BDI对于智能体建模并没有明显的优势,既不是什么具体的流程和算法,也不是关键的架构设计,仿佛并没有解决什么问题。但是实际上BDI架构的最大意义在于为智能体内部组成提供了抽象的组成表达,使得更多的具体化智能体建模能够依据这些组成元素来进行个性化的建模。实际上,BDI的这三个组成模块,几乎是智能体模型不可缺少的三个部分,是对我们人类大脑做事情的过程的一个抽象定义。
三个部分的关系如图所示:

可以看出,goal(belief)是用来指导plan(intention)的执行的,而belief是为实现这个过程提供数据和知识。
BDI出现之前,大家对于智能体的建模可能搞出好多组件,例如知识、动力、行为等等这些元素,比较杂乱,流程也是风格各异。BDI架构的出现统一了智能体的表达方式,使得建模人员在建立智能体模型时有了理论依据。

3、与BDI类似的结构

BDI架构在智能体建模仿真领域是独特的,但是这个流程与想法在其他领域并不少见。
在软件工程领域,主张利用main函数调用其他函数实现程序功能。main函数就像desire一样,其他被调用的函数就像intention部分一样,而定义的其他函数和变量就像belief一样。
在硬件cpu领域,实际上这就是硬件中cpu调用其子核心的过程。
因此,BDI本身的结构其实就是一种符合总-分的自然规律的智能体领域的结构。

智能体仿真中的BDI(belief-desire-intention)架构相关推荐

  1. java 多模块项目 包路径冲突_多智能体仿真建模在交通中的应用|MATSim入门指南...

    点击蓝字|关注我们 无论是你是更侧重于工程实践还是更侧重于理论研究,交通仿真总是一个绕不开的话题.常用的交通仿真软件包括Vissim.Paramics.Anylogic.Transcad等等.近年来, ...

  2. [ 多智能体网络中的图论方法汉化 ] (一)前言第一章

    前言 能够进行短程通信和本地决策的(相对)廉价的传感和驱动节点的出现,提出了许多关于如何协调和控制这种系统的新的系统级问题.可以说,这一新的研究领域面临的最大挑战是本地交互规则如何导致所需的全局属性, ...

  3. 【清华伯克利】提出全新算法RPG,通过奖励随机化发现多智能体游戏中多样性策略行为。

    深度强化学习实验室 官网:http://www.neurondance.com/ 论坛:http://deeprl.neurondance.com/ 作者:本文转载自机器之心 编辑.排版:DeepRL ...

  4. 多智能体仿真环境NetLogo介绍之导入外部数据

    NetLogo Nw Extension 首先我们需要理解的是,为了使用network extension,如何告诉extension要使用哪个network.先考虑下面例子中的情形: breed [ ...

  5. 【学习记录】多主体中的BDI(Belief-Desire-Intention)

    0 写在前面 最近在做多主体建模仿真的项目,希望将BDI模型融合到人的主体上.但是目前没有找到很多国内研究BDI的工作.这篇文章是记录自己学习BDI的一点过程和想法,包括: 关于BDI的一些事实 BD ...

  6. 多智能体中的图论——图论中的定义(一)

    目前人工智能分为:大数据智能,跨媒体智能,群体智能,混合增强智能,自主无人系统五类,若想要深入群体智能则图论的基础是非常必要的! 目录 一.引言 1.1.专业词汇: 1.2.图基交互模型 1.2.1. ...

  7. 多智能体强化学习入门(三)——矩阵博弈中的分布式学习算法

    一.引言 多智能体系统一直在学术界或者工业届都是一个热点.其核心领域是关于如何将系统采用分布式的算法控制.在分布式算法中,没有一个中心节点进行总体控制,每个智能体通过与环境交互自己学习自己的最优策略, ...

  8. 人工智能 自动规划 ppt 蔡自兴_分布式优化算法及其在多智能体系统与机器学习中的应用【附PPT与视频资料】...

    关注微信公众号:人工智能前沿讲习对话框回复"张家绮"获取PPT与视频资料视频资料可点击→播放视频查看 导读 分布式优化理论和算法近年来在多智能体系统中得到了广泛的发展与应用,目前在 ...

  9. 智能驾驶仿真场景构建技术

    随着汽车智能化程度的不断提高,智能汽车通过环境传感器与周边行驶环境的信息交互与互联更为密切,需应对的行驶环境状况也越来越复杂,包括行驶道路.周边交通和气象条件等诸多因素,具有较强的不确定性.难以重复. ...

最新文章

  1. JAVA的静态代理与动态代理比较--转载
  2. maven设置本地仓库路径
  3. ubuntu系统配置nijia_在Debian系统中使用backupninja定制备份计划的教程
  4. 前端vscode插件合集
  5. oracle 10g express linux,在Ubuntu下安装Oracle Database 10g Express Edition
  6. 《深入浅出DPDK》读书笔记(十三):DPDK虚拟化技术篇(加速包处理的vhost优化方案)
  7. Quartz简答介绍
  8. java 植入 form_pdf form表单制作以及用java程序填充表单
  9. [探讨java深入的不变模式] java中String类的用法
  10. 学习Mysql (一)
  11. nginx 设置端口访问网站
  12. flume建立ElasticSearch索引时间的问题
  13. android imagebutton 点击效果缩小,ImageButton和ZoomButton使用
  14. 千方百剂2008升级到千方百计II 脚本执行错误 请检查第69行
  15. [渝粤教育] 天津科技大学 化工原理A 参考 资料
  16. 2021年中国石油市场回顾及2022年行业发展趋势分析预测:2021年石油需求震荡修复,石油对外依存度首次下降,预计2022年石油需求7.35亿吨[图]
  17. java判断图片地址链接是否有效
  18. VBA实现 Excel自动填充
  19. 移动端h5调起高德地图、百度地图实现路线及路况查询
  20. openlayers3中geowebcache的使用

热门文章

  1. java 基本数据类型_Java语言的八种基本数据类型介绍
  2. 基于51单片机的多点温度火灾报警自动灭火系统(实物图+源码+原理图+全套资料)
  3. 20230214我华硕电脑拔掉网线,改为手机USB共享网络,上网,把centos搞得也能上网。
  4. ar面部识别_AR公司Blippar 发布新的面部识别APP丨蛙游网
  5. QSS样式表之PS黑色风格+白色风格+淡蓝色风格(开源)
  6. IATF 16949术语定义
  7. Python中的 if 语句简单介绍,中英文完整理解
  8. UART的RTL逻辑设计部分 - uart_rx
  9. Nonbsp;beannbsp;namednbsp;#039;/mlogin#039;nbsp;isnbsp;defin…
  10. 【校招】记录和汇总自己看到的部分U3D笔试题目