Discussion:
[jade-develop] Combining JADE with Repast Agent Based Simulation Toolkit
Jorge
2014-07-29 13:53:55 UTC
Permalink
I'm working on a thesis project to combine Repast with JADE Simphony (Java).
The benefits I see are that it would:

a) ease the computational load on the simulation back-end by allowing
distribution of some or all agent computation on other hosts,

b) enable collaborative agent modeling among different modelers without
requiring the sharing of agent source or compiled code,

c) incorporate standards compliant agent to agent MAS messaging within ABMS
simulations,

d) provide a framework for the creation of competitive simulations and
programming game competitions.

If anyone is interested in this, please let me know. I have a proposal in
place and am refining it and have a few questions I'd like to ask you.



--
View this message in context: http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-tp5002666.html
Sent from the JADE - Dev mailing list archive at Nabble.com.
Jorge
2014-07-29 14:02:29 UTC
Permalink
I'm working on a thesis project to combine the Repast Simphony (Java) agent
based simulation toolkit with the JADE Multi-agent systems framework. The
benefits I see are that it would:

a) ease the computational load on the simulation back-end by allowing
distribution of some or all agent computation on other hosts,

b) enable collaborative agent modeling among different modelers without
requiring the sharing of agent source or compiled code,

c) incorporate standards compliant agent to agent MAS messaging within ABMS
simulations,

d) provide a framework for the creation of competitive simulations and
programming game competitions.

If anyone is interested in this, please let me know. I have a proposal in
place and am refining it and have a few questions I'd like to ask you.



--
View this message in context: http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-tp5002667.html
Sent from the JADE - Dev mailing list archive at Nabble.com.
Jorge Calderon
2014-07-29 14:06:09 UTC
Permalink
Deleting the original post and re-posted under:

http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-td5002667.html
Post by Jorge
I'm working on a thesis project to combine the Repast Simphony (Java) agent
based simulation toolkit with the JADE Multi-agent systems framework. The
a) ease the computational load on the simulation back-end by allowing
distribution of some or all agent computation on other hosts,
b) enable collaborative agent modeling among different modelers without
requiring the sharing of agent source or compiled code,
c) incorporate standards compliant agent to agent MAS messaging within ABMS
simulations,
d) provide a framework for the creation of competitive simulations and
programming game competitions.
If anyone is interested in this, please let me know. I have a proposal in
place and am refining it and have a few questions I'd like to ask you.
--
View this message in context: http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-tp5002667.html
Sent from the JADE - Dev mailing list archive at Nabble.com.
_______________________________________________
jade-develop mailing list
jade-develop at avalon.tilab.com
http://jade.tilab.com/mailman/listinfo/jade-develop
UNSUBSCRIBE INSTRUCTIONS AT
http://jade.tilab.com/community-mailinglist.htm
Edson Silva
2014-07-29 18:22:11 UTC
Permalink
Jorge,

My master thesis (in elaboration) includes the use of AMBS with MAS
messaging in two combinations, for negotiation (auctions, etc):
a) Repast with JADE (like the JRep airport simulation project)
b) NetLogo 5.5 with FIPA ACL and BDI extensions
I'm deciding which use for validate Multi robotic algorithms before final
implementation in robots.
I like Java rather than "Logo".
Do you have suggestions?

Thanks.

Edson
Post by Jorge
I'm working on a thesis project to combine Repast with JADE Simphony (Java).
a) ease the computational load on the simulation back-end by allowing
distribution of some or all agent computation on other hosts,
b) enable collaborative agent modeling among different modelers without
requiring the sharing of agent source or compiled code,
c) incorporate standards compliant agent to agent MAS messaging within ABMS
simulations,
d) provide a framework for the creation of competitive simulations and
programming game competitions.
If anyone is interested in this, please let me know. I have a proposal in
place and am refining it and have a few questions I'd like to ask you.
--
http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-tp5002666.html
Sent from the JADE - Dev mailing list archive at Nabble.com.
_______________________________________________
jade-develop mailing list
jade-develop at avalon.tilab.com
http://jade.tilab.com/mailman/listinfo/jade-develop
UNSUBSCRIBE INSTRUCTIONS AT
http://jade.tilab.com/community-mailinglist.htm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jade.tilab.com/pipermail/jade-develop/attachments/20140729/c2532696/attachment.html>
Jorge
2014-07-30 00:59:44 UTC
Permalink
Edson,

You're looking to decide between a and b? I haven't used NetLogo so I can't
really give a good opinion on it. There are papers that compare the various
simulation toolkits. I chose Repast Simphony (Java) because I wanted
something more robust, the fact that it's in Java, and its heavy use in the
social sciences.

You should consider how much effort it would take to combine the two
systems, since your primary work doesn't seem to be in creating the combined
ABMS/MAS, but in elaboration/robotic algorithms. My field, on the other
hand, is in software engineering, so my primary work will be in combing both
types of systems. The actual ABMS/MAS simulations I will create will be to
done as proofs of concept of the integrated framework, not as original
research. My reference implementations will be a simple ABMS simulation and
two game theory simulations set up as programming
games/competitions/tournaments.

Jorge





--
View this message in context: http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-tp5002667p5002670.html
Sent from the JADE - Dev mailing list archive at Nabble.com.
Jorge Calderon
2014-08-01 01:49:57 UTC
Permalink
Henrique,

That's very interesting. Since I'm pretty far along in my proposal,
so I'm just planning to proceed with my plan. I take a different
approach from your system and also different from the JREP solution.
My focus is more on allowing native JADE agents to interact with a
native Repast simulations, all running as separate processes
(basically incorporating JADE agents into ABMS simulations).

A key feature would be setting up controls to prevent the violation of
the autonomy of JADE agents by the overall simulation/simulation
author, which includes not requiring the authors of the intelligent
JADE agent to have to share their compiled or source code. On the
ABMS/simulation side it also includes protecting the integrity of the
simulation by keeping the JADE agents from doing anything they want to
to the simulation (such as removing competitors' agents), as I have a
strong focus on simulations partially or fully populated by
intelligent agents in competition with each other, with the simulation
runs administered by neutral parties. I do like the ability in your
system to move a MAS into a Repast-only environment for performance
reasons.

Jorge

On Thu, Jul 31, 2014 at 4:48 PM, Henrique Lopes Cardoso
Dear all,
May I add that we have just implemented a JADE-based API for Repast -- SAJaS
-- and an Eclipse plugin that automatically converts a Repast+SAJaS model
into JADE and vice versa -- MASSim2Dev.
The motivations for these tools are similar to those pointed out by Jorge.
Both tools will be soon available as open-source projects. In the meantime I
guess you can Google for them and find a master thesis from FEUP (Univ.
Porto).
Regards,
Henrique
Post by Jorge
Edson,
You're looking to decide between a and b? I haven't used NetLogo so I can't
really give a good opinion on it. There are papers that compare the various
simulation toolkits. I chose Repast Simphony (Java) because I wanted
something more robust, the fact that it's in Java, and its heavy use in the
social sciences.
You should consider how much effort it would take to combine the two
systems, since your primary work doesn't seem to be in creating the combined
ABMS/MAS, but in elaboration/robotic algorithms. My field, on the other
hand, is in software engineering, so my primary work will be in combing both
types of systems. The actual ABMS/MAS simulations I will create will be to
done as proofs of concept of the integrated framework, not as original
research. My reference implementations will be a simple ABMS simulation and
two game theory simulations set up as programming
games/competitions/tournaments.
Jorge
--
http://jade.17737.x6.nabble.com/Combining-JADE-with-Repast-Agent-Based-Simulation-Toolkit-tp5002667p5002670.html
Sent from the JADE - Dev mailing list archive at Nabble.com.
_______________________________________________
jade-develop mailing list
jade-develop at avalon.tilab.com
http://jade.tilab.com/mailman/listinfo/jade-develop
UNSUBSCRIBE INSTRUCTIONS AT
http://jade.tilab.com/community-mailinglist.htm
Loading...