我想在两个代理之间实现多代理系统并需要交换数据。所以我希望agent1向agent2发送一些数据。
根据我的研究,在java中,可以用来代理类并使用puto2aobject方法将数据传输到同一平台上的另一个代理。 但我不知道该怎么做。
如何使用代理类以及应该使用哪种行为。 那么,如果我想用jade编程,我如何在两个Agent之间交换数据?
有人可以帮帮我吗?
感谢。
答案 0 :(得分:1)
MultiAgent System(MAS)被认为是一种新的编程范式。有许多语言和平台,其中一些是基于Java构建的。有时您可以在研究中找到Java,但它完全不同,Java是一种面向对象的语言。
所以,如果你想实现Agent,我建议你寻找最流行的MAS框架,根据Kravari2015,最重要的是:Jason,JADE,{{ 3}}和Jadex。
如果您更喜欢用Java编写代码,那么JADE或Jadex可能是一种开始的方式,因为它们可以说是Java代码而不是MAS概念。另一方面,Jason使用特殊语言代理,称为AgentSpeak。 Netlogo还使用一种名为Logo的特定语言,非常习惯于构建模拟。