0

I want to implement multi agent system and need exchange data, between 2 agent. So I want agent1 send to agent2 some data.

According to my research, in java, could be used to proxy class and use puto2aobject method to transfer data to another agent at same platform. But I don't know how to do this.

How use of proxy class and which kind of behaviour should be use. So, if I want to program with jade, how can I exchange data between two Agents?

Could Someone help me?

Thanks.

1 Answers1

0

MultiAgent System (MAS) is considered a new programming paradigm. There are many languages and platforms, several of them were build over Java. Sometimes you can find Java in your research but it is completely different, Java is an Object Oriented Language.

So, if you want to implement Agents, I suggest you to look for the most popular MAS frameworks, according to Kravari2015 the top ones are: Jason, JADE, Jadex and NetLogo.

If you prefer to code in Java, JADE or Jadex could be a way to start since they are, let's say, Java code over MAS concepts. In the other hand, Jason uses an special language for agents, which is called AgentSpeak. Netlogo also uses an specific language called Logo, is very used to build simulations.

Cleber Jorge Amaral
  • 1,316
  • 13
  • 26
  • So, if I want to program with jade, how can I exchange data between two Agents? Thanks a lot. – user9678093 Apr 22 '18 at 04:34
  • A good way to "make agents talk" is by Contract Net Protocol, you can see here a comparison between jason and jade using CNP https://github.com/cleberjamaral/tp_cnp – Cleber Jorge Amaral Apr 22 '18 at 11:22