我很好奇分布式和多agent系统之间的区别。我看到了许多基本的相似之处,我的头脑也很困惑。
相似之处:
1-有多个处理单元
2-两者都用于计算和仿真应用程序。
3-处理单元相互作用
4-处理单元共同工作,成为强大的机器。
5-单元具有自己的特性,如自己的特定时钟、特定处理器速度、自己的内存等等。
那么,两者有什么区别呢?
发布于 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年,剑桥大学。新闻报道。
发布于 2016-03-15 00:22:14
发布于 2016-06-03 21:28:19
在我看来,关键是(智能)代理的定义。S. Russel和P. Norvig在其“人工智能:现代方法”中定义:
代理是任何可以被看作是通过传感器感知到的环境,并通过执行器作用于环境的任何东西。
因此,多agent系统将由一组agent组成,这些agent感知环境并对其采取行动,但在某种程度上保持了独立性和分散性,并从局部角度看待环境。
分布式系统(通常)被定义为执行分布式计算的节点集合,连接在一起以增加处理能力。
从某种意义上说,MAS是一个分布式系统,但它具有一些特性,使其具有独特性。这取决于系统的使用和具体实现,但在某种程度上,这些定义有些重叠。
https://stackoverflow.com/questions/35997276
复制相似问题