使用代理类extends Object在代理之间交换数据

时间:2018-04-21 09:19:12

标签: multi-agent

我想在两个代理之间实现多代理系统并需要交换数据。所以我希望agent1向agent2发送一些数据。

根据我的研究,在java中,可以用来代理类并使用puto2aobject方法将数据传输到同一平台上的另一个代理。 但我不知道该怎么做。

如何使用代理类以及应该使用哪种行为。 那么,如果我想用jade编程,我如何在两个Agent之间交换数据?

有人可以帮帮我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

MultiAgent System(MAS)被认为是一种新的编程范式。有许多语言和平台,其中一些是基于Java构建的。有时您可以在研究中找到Java,但它完全不同,Java是一种面向对象的语言。

所以,如果你想实现Agent,我建议你寻找最流行的MAS框架,根据Kravari2015,最重要的是:JasonJADE,{{ 3}}和Jadex

如果您更喜欢用Java编写代码,那么JADE或Jadex可能是一种开始的方式,因为它们可以说是Java代码而不是MAS概念。另一方面,Jason使用特殊语言代理,称为AgentSpeak。 Netlogo还使用一种名为Logo的特定语言,非常习惯于构建模拟。