0

If the task is to build a multi-agent system (for example, a benchmark book-auction system) and there are two options:

  • Build it using plain Java, where each agent is a thread + make use of native Java features
  • Using JADE Java framework.

What are pros and/or cons of using each of these approaches?

Pavel H
  • 3
  • 2
  • what is the purpose of the system? if it is educational you can try both and writhe the pros and cons of each. – darlinton May 04 '14 at 00:38

2 Answers2

1

A pro will be that Jade is a multi-agent system, and follows the FIPA rules, which are a protocol that allow to comunicate different agents

Iván Rodríguez Torres
  • 4,293
  • 3
  • 31
  • 47
0

One of the main advantages in my applications is the use of the DF (directory facilitator) which acts as a yellow pages agent. Therefore no agent needs to know the current state of the system it can query which agents are available and what services they supply from the df.

Also the ACLmessaging system makes inter-agent communication easy.

Thirdly and most important, don't go reinvent the wheel.

Cons are that JADE is not that easy to learn. Also there's alot of overhead in deploying even a simple project.

Just_Alex
  • 518
  • 1
  • 4
  • 16