分布式人工智能(DAI)也被叫做去中心化人工智能,他是人工智能研究领域的一个子领域,致力于开发分布式解决方案。

DAI与多智能体系统(Multi-agent sytem)领域域切相关,并且是多智能体系统的前身。

请注意,多智能体系统(Multi-Agent system)的概念在后面会多次出现。

文章目录

  • 1 定义
  • 2 设计目标
  • 3 发展历史
  • 4 例子
  • 5 方法
  • 6 应用
  • 7 工具
  • 8 Agents and Multi-agent systems
  • 9 Software agents
  • 10 挑战
  • 11 另请参阅
  • 12 参考文献
  • 13
  • 写在最后

1 定义

分布式人工智能(DAI)是一种用来解决复杂的学习,计划和决策问题的方法。

由于它是高度并行的,因此它能够进行大规模的计算并且充分利用分布式的计算资源。这种特性能够让它处理那些含有非常大的数据集的问题。

DAI系统由分散的自主学习处理节点(agents)组成,通常规模非常庞大。DAI节点可以独立运行,也可以通过节点之间的异步通信方式进行集成。

凭借其规模,DAI系统既坚固又有弹性,并能根据需要进行松散耦合。

此外,由于重新部署的规模和难度,DAI会在构建时就会被设计成能够适应问题定义变化,底层数据集的变化的系统。

DAI系统(是去中心化的)不需要将所有相关数据集中在一个单一的位置,而中心化的人工智能系统的节点之间往往或紧密或耦合的处于物理上相近的位置。因此,DAI系统常常会用来处理超大数据集的子样本或超大数据集的hash映像。

此外,源数据集可能在DAI系统执行过程中发生更改或更新。

2 设计目标

分布式人工智能系统的设计目标是解决人工智能的推理、规划、学习和感知等问题,特别是在需要大量数据的情况下,通过将问题分发给自主处理节点(agents)。

要实现这一目标,DAI需要:

  • 能够对那些不可靠甚至失效的资源进行鲁棒且具有弹性的计算
  • 能够协调节点之间的行动和沟通
  • 是一个大数据集和在线机器学习的一部分

目前DAI研究的主流问题包括以下几类:

  • 并行计算类问题:其主要讨论的是传统人工智能概念在分布式背景下的改变和应用,以此可以来应用多处理机系统和计算机集群来加速计算。

  • 分布式问题的解决(DPS):将每一个agent作为一个能够独立解决DPS问题的个体。详情见下文。

  • 基于多智能体系统的仿真(MABS):它是DAI的一个分支。它为那些需要同时在宏观和微观层面上分析现象的模拟奠定了基础。比如说许多社会模拟场景就需要涉及到MABS。

3 发展历史

1975年,分布式人工智能作为人工智能的一个子领域出现,主要研究的是agent之间的交互作用。

在当时,分布式人工智能系统被认为是一组被称为agent的智能实体,它们通过合作、共存或竞争进行交互。

后来DAI被分为多智能体系统和分布式问题求解两个部分。

  • 在多智能体系统中,主要关注的是agent之间,如何去协调它们之间的信息交互和控制下一步的行为。

  • 而分布式问题解决,主要关注的是问题的分解和解决方案的综合。

4 例子

多智能体系统和分布式问题求解是DAI的两种主要方法。有许多应用程序和工具。

5 方法

目前存在两种类型的DAI:

  • 在多智能体系统(Multi-agent system)中,agent协调它们的知识和活动,并对协调过程进行推理。agent是物理的或虚拟的实体,可以行动,感知它的环境和其他agent通信。agent是自主的,具有实现目标的技能。agent通过其行为改变其环境的状态。在这之中, 有许多不同的协调技术。
  • 在分布式问题解决(DPS)中,所有的工作被分配给各个节点,信息同时也在各个节点之间共享。在这之中,最被关注的是如何进行任务的分配,以及如何将信息与解决步骤准确而巧妙的安排起来。

6 应用

当前的分布式人工智能在许多的领域都有着应用:

  • 电子商务,例如在交易策略系统中,DAI系统可以从非常大的金融数据样本的子样本中来学习金融交易规则
  • 网络通信,例如在电信方面,DAI系统可以控制WLAN网络中的资源调度
  • 路径规划,例如用来设计运输网络中的车流模型
  • 任务调度,例如流水作业调度,其中资源管理器需要保证局部之间的能够优化和配合,同时还要保证局部与全局之间的一致性。
  • 通过多智能体系统(Multi-Agent systems)来开展人工生命、模拟生命的研究
  • 电力系统,如用于变压器状态监测的多代理系统(COMMAS), IntelliTEAM II自动恢复系统

7 工具

ECStar 一个基于规则的分布式学习系统

8 Agents and Multi-agent systems

引申阅读:Multi-agent_system§Applications

agent的概念:它可以被认为是具有标准边界和为解决问题而设计的接口的不同实体。

Multi-Agent system的概念:MAS(多智能体系统)被定义为一个松散耦合的智能体网络,他们像社会一样作为一个单一的实体来解决单个智能体无法解决的问题。

9 Software agents

DPS和MABS中使用的关键概念是称为Soft agents的抽象。一个agent通常是一个物理或虚拟上的自主实体,它能够自主的了解自己所处的环境并采取行动。一个agent通常能够与同一个系统中的其他agent进行通信,来完成一个单个实体无法独立完成的目标。这种通信新系统采用agent之间专用的通讯语言。

介绍一个对agent进行有效分类的方法:

  • 映射型agent:这种agent不过是一个单纯的接收输入,处理输入,产生输出的自动机
  • 解释型agent:与映射型不同,解释型agent往往能够更加其环境而产出一个内部的观点(internal view),并且能够按照预先设定好的计划行事。
  • 混合型agent:它是前两种的混合体。它可以在特定的时候遵循自己的计划,但有时也会不经过深思熟虑直接对外部事件作出反应。

被公认的agent架构:

  • ASMO(分布式模块的出现)
  • BDI(包含意图模块,是一种描述计划如何制定的通用架构)
  • InterRAP(三层架构,有反应层、商议层、社交层)
  • PECS:(物理、情感、认知、社会)描述了这四个部分如何影响行动者的行为
  • Soar(一种基于规则的方法)

10 挑战

分布式AI面临的挑战是:

  1. 如何进行代理之间的通信和交互,使用哪种通信语言或协议。

  2. 如何确保agent之间的一致性。

  3. 如何通过公式、描述、分解和分配在“intelligent agents组”中的综合结果。

11 另请参阅

  • Collective intelligence
  • Federated learning
  • Simulated reality
  • Swarm Intelligence

12 参考文献

  1. Demazeau, Yves, and J-P. Müller, eds. Decentralized Ai. Vol. 2. Elsevier, 1990.
  2. ^ Catterson, Victoria M.; Davidson, Euan M.; McArthur, Stephen D. J. (2012-03-01). “Practical applications of multi-agent systems in electric power systems” (PDF). European Transactions on Electrical Power. 22 (2): 235–252. doi:10.1002/etep.619. ISSN 1546-3109.
  • A. Bond and L. Gasser. Readings in Distributed Artificial Intelligence. Morgan Kaufmann, San Mateo, CA, 1988.
  • Brahim Chaib-Draa, Bernard Moulin, René Mandiau, and P Millot. Trends in distributed artificial intelligence.

Artificial Intelligence Review, 6(1):35-66, 1992.

  • Nick R Jennings. Coordination techniques for distributed artificial intelligence. Foundations of distributed artificial

intelligence, pages 187-210, 1996.

  • Damien Trentesaux, Philippe Pesin, and Christian Tahon. Distributed artificial intelligence for fms scheduling, control

and design support. Journal of Intelligent Manufacturing, 11(6):573-589, 2000.

  • Catterson, V. M., Davidson, E. M., & McArthur, S. D. J. Practical applications of multi-agent systems in electric power systems. European Transactions on Electrical Power, 22(2), 235–252. 2012

13

  • Hewitt, Carl; and Jeff Inman (November/December 1991). “DAI Betwixt and Between: From ‘Intelligent Agents’ to Open Systems Science” IEEE Transactions on Systems, Man, and Cybernetics. Volume: 21 Issue: 6, pps. 1409–1419. ISSN 0018-9472
  • Shoham, Yoav; Leyton-Brown, Kevin (2009). Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. New York: Cambridge University Press. ISBN 978-0-521-89943-7.
  • Sun, Ron, (2005). Cognition and Multi-Agent Interaction. New York: Cambridge University Press. ISBN 978-0-521-83964-8
  • Vlassis, Nikos (2007). A Concise Introduction to Multiagent Systems and Distributed Artificial Intelligence. San Rafael, CA: Morgan & Claypool Publishers. ISBN 978-1-59829-526-9.
  • Grace, David; Zhang, Honggang (August 2012). Cognitive Communications: Distributed Artificial Intelligence(DAI), Regulatory Policy and Economics, Implementation. John Wiley & Sons Press. ISBN 978-1-119-95150-6

写在最后

2019年 6月15日 确定自己研究生方向为分布式人工智能方向

发现关于分布智能或distributed ai 关键词的中文资料太少

萌生翻译wiki词条,翻译国外一些文章的想法。

  • 2020.6.19

初尝翻译文献,整个过程是非常痛苦的。

结合各大翻译软件,小初高语文知识想要用中文说的通俗易懂,然而该方面专业知识不足是硬伤,无法做到像中文一样流利的输出。

在后续的时间,会继续深入学习,并不断提高自己的翻译能力和对该领域的认知。

包括这篇文章,我也会不断去修改,优化,I promise。

非常期待您的建议和指导。

  • 2020.6.21

在写完分布式优化算法的背景,应用场景,研究动态这篇博客后,对这篇翻译重新做了一些修改。

尤其是前五个小节修改的尽量通俗且易懂。我是不是应该把一些(url)添加上去?

[wiki翻译]分布式人工智能-Distributed AI相关推荐

  1. 人工智能又攻下一城:从智能翻译机掀起的AI硬件销售热潮说起

    恐怕谁也没想到,智能翻译机这样看似小众的产品能引起AI硬件的销售热潮. 数据显示,最近在京东预售的搜狗旅行翻译宝在3月19日开售一小时后就被抢购一空."据悉,搜狗此次销售额破 1000 万, ...

  2. AI伦理专家成立一个新的人工智能(AI)研究所 提供不同观点

    据报道,在被谷歌解雇整整一年后,知名的人工智能伦理专家蒂姆尼特·格布鲁(Timnit Gebru)今日宣布,将成立一个新的人工智能(AI)研究所,致力于成为一家提供不同观点.并防止伤害的独立机构. 该 ...

  3. 分布式事务(Distributed Transactions)概述

    分布式事务是分布式领域必须要面对的问题,同时也是衡量一个分布式系统成熟度的重要指标.那么什么是分布式事务,哪些场景会涉及到分布式事务,如何实现分布式事务?本文将重点讨论以上问题. 分布式事务定义 分布 ...

  4. 安波副教授:分布式人工智能进展与趋势

    2020-12-31 09:43:19 2020年11月20日,由中国科学技术协会主办,中国国际科技交流中心.中国人工智能学会.新加坡通商中国承办的"中新数字经济与人工智能高峰论坛" ...

  5. 第四次工业革命:人工智能(AI)入门

    转载自 http://www.infoq.com/cn/articles/the-fourth-industrial-revolution-an-introduction-to-ai "过去 ...

  6. 什么是人工智能(AI)?人工智能又能为CRM带来什么?

    前年谷歌AlphaGO与人类的挑战赛成了当时的热门话题,同时也是人工智能的一个标志性事件.再加上最近又发布重磅消息:IBM Watson与Salesforce在人工智能领域达成深度合作,这让很多科技以 ...

  7. 5月14日社区技术直播【Analytics Zoo上的分布式TensorFlow训练AI玩FIFA足球游戏】

    主题: Analytics Zoo上的分布式TensorFlow训练AI玩FIFA足球游戏 时间: 2020.5.14 19:00 参与方式: 扫描下方海报二维码加入钉钉群 或者 届时点击直播间直接观 ...

  8. 深度 | AI芯片之智能边缘计算的崛起——实时语言翻译、图像识别、AI视频监控、无人车这些都需要终端具有较强的计算能力,从而AI芯片发展起来是必然,同时5G网络也是必然...

    from:https://36kr.com/p/5103044.html 到2020年,大多数先进的ML袖珍电脑(你仍称之为手机)将有能力执行一整套任务.个人助理将变的更加智能,它是打造这种功能的切入 ...

  9. AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略

    AI:大模型领域最新算法SOTA总结.人工智能领域AI工具产品集合分门别类(文本类.图片类.编程类.办公类.视频类.音频类.多模态类)的简介.使用方法(持续更新)之详细攻略 导读:由于ChatGPT. ...

最新文章

  1. CentOS 7安装Development Tools 失败 报错 group tools does not exist. Maybe run: yum groups mark install
  2. selenium 基于浏览器驱动测试
  3. C#LeetCode刷题之#849-到最近的人的最大距离(Maximize Distance to Closest Person)
  4. 53. PHP 伪静态(2)
  5. python设计查询余额程序_使用Python调取任意数字资产钱包余额功能
  6. java 时间计算_Java程序运行时间计算
  7. Packet Tracer 思科模拟器入门教程
  8. 针式打印机无电脑测试软件,针式打印机断针测试软件合集
  9. 深度学习岗位面试记录
  10. java 生成树形_Java实现生成Excel树形表头完整代码示例
  11. 标志设计|标识设计|商标设计|logo设计|的起源
  12. 开放数据库:青少年健康主题数据库——国家人口健康科学数据中心
  13. 用Python绘制条形图
  14. 零知识证明安全实现经验
  15. 怎么注册b5服务器,CSGO-B5开放注册
  16. PL/SQL登录Oracle数据库提示“无监听程序”解决办法
  17. CSP2020-J2 题解 —— B题:直播获奖
  18. python天气查询运行过程_菜鸟玩Python|制作天气查询软件
  19. 云栖社区特邀专家徐雷——Java Spring Boot开发实战系列课程【往期直播回顾】...
  20. java从FTP(FileZilla Server)下载文件

热门文章

  1. HLG 1314 火影忍者之~纲手
  2. 你会用RxJS吗?【初识 RxJS中的Observable和Observer】
  3. 配置TLS和解决错误
  4. 4.20每日一题之三连击(洛谷c++)|dfs搜索
  5. pytorch学习笔记1
  6. 52图初探Linux通用知识
  7. java 重定向下载_Java 获取网络302重定向URL的方法
  8. APB协议UVM验证环境的搭建
  9. petrel中的UWI是什么意思
  10. 宜春市黄冈中学2021高考成绩查询,湖北2021新高考模拟考试赋分预测来了!请对照你的分数分析一下!...