首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MultiAgent系统和分布式计算有什么区别?

MultiAgent系统和分布式计算有什么区别?
EN

Stack Overflow用户
提问于 2016-03-14 20:19:20
回答 4查看 2.1K关注 0票数 3

我很好奇分布式和多agent系统之间的区别。我看到了许多基本的相似之处,我的头脑也很困惑。

相似之处:

1-有多个处理单元

2-两者都用于计算和仿真应用程序。

3-处理单元相互作用

4-处理单元共同工作,成为强大的机器。

5-单元具有自己的特性,如自己的特定时钟、特定处理器速度、自己的内存等等。

那么,两者有什么区别呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-11-15 07:50:37

这个问题有点老了,但我还是要试一试。

我们可以从定义开始。

分布式系统1

我们定义了一个分布式系统,在这个系统中,位于网络计算机上的硬件或软件组件仅通过传递消息来通信和协调它们的操作。这个简单的定义涵盖了可以有效地部署联网计算机的整个系统。

多system系统2

多are系统是指包含多个具有不同信息或不同利益的自治实体,或两者兼而有之的系统。

因此,从根本上讲,“分布式”关注的是系统的体系结构,而“多a”关注的是系统中使用的一种特定的问题解决方法。

由于是分布式的,一个系统由几台联网计算机组成。另一方面,多a系统可以存在于网络环境中,也可以存在于单一的非网络计算机上。

参考资料

1 G. Couloris,J. Dollimore,T. Kindberg,G. Blair,分布式系统概念和设计(第五版),2012年,Addison。

2. Shoham,K. Leyton-Brown,Multiagent Systems:算法博弈-理论和逻辑基础(修订1.1),2010年,剑桥大学。新闻报道。

票数 1
EN

Stack Overflow用户

发布于 2016-03-15 00:22:14

这是一个抽象和目的的问题。多智能体系统采用基于复杂(即智能)组件的强大的高级抽象,这些抽象通常在常规的分布式系统中并不存在,而这些抽象仅仅是为了在不同的机器上拆分简单的数字破译算法。多智能体系统可用于解决单个代理或单个系统难以解决或不可能解决的问题。分布式计算可以用来解决令人尴尬的平行问题。当然,它们也有相似之处,但是如果你仔细观察它们的抽象,它们可以通过不同的算法和数据结构形成深刻的对比。

票数 2
EN

Stack Overflow用户

发布于 2016-06-03 21:28:19

在我看来,关键是(智能)代理的定义。S. Russel和P. Norvig在其“人工智能:现代方法”中定义:

代理是任何可以被看作是通过传感器感知到的环境,并通过执行器作用于环境的任何东西。

因此,多agent系统将由一组agent组成,这些agent感知环境并对其采取行动,但在某种程度上保持了独立性和分散性,并从局部角度看待环境。

分布式系统(通常)被定义为执行分布式计算的节点集合,连接在一起以增加处理能力。

从某种意义上说,MAS是一个分布式系统,但它具有一些特性,使其具有独特性。这取决于系统的使用和具体实现,但在某种程度上,这些定义有些重叠。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35997276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档