Information Technology Reference
In-Depth Information
3
The JaCaMo Plataform and the MSPP Framework for the
Modeling of Role Rotines in HSJ
For some roles identified when studying the San Jerónimo vegetable garden, we ob-
served that their routines are repeated periodically. In the JaCaMo plarform, the mod-
eling of such role routines cannot be easily done, since there are no native tools in the
platform that allow this specification.
Currently, the allowed processes in the MAS organization, in terms of the goals that
must be achieved, can be described through the MOISE+ model. This tool presents a
good abstraction level to specify these objectives, as well as the definition of an hier-
archy between them. However, a periodic routine involves the achievement of periodic
goals (e.g., in periods of one month, one week, one day), and MOISE+ model does not
have structures to do represent such periodicity.
Moreover, in social systems, there are situations in which norms must be applied,
imposing sanctions over not allowed actions when they are performed by the agents. In
HSJ, many actions related to imposed norms were identified, as “sell garden's harvest”,
“irrigate with hoses” and “use of chemicals in the garden”.
As there is no way in MOISE+ for defining the periodicity of actions (in the achieve-
ment of goals), also there is no direct mean to define norms, their basic attributes (name,
periodicity, applying role) and the sanctions.
Aiming to offer a modular way of describing periodic norms, simplifying our mod-
eling of the social system comprised by the San Jerónimo garden, we use the MSPP
(Modeling and Simulation of Public Policies) framework [6,7].
This tool complements the MOISE+ model, offering another abstraction layer. In
MSPP model, routines can be modeled, having the norms defined in the framework,
while, in the the MOISE+ model, the normalized actions are specified, constituting the
routines.
In the following, we will briefly explain the JaCaMo platform and the MSPP frame-
work, highlighting the components of both platforms. JaCaMo [12] is a multiagent
systems development framework that combines three technologies: Jason, CArtAgO e
MOISE+.
3.1
Jason
Jason is an AgentSpeak-L interpreter, and provides a platform to develop multiagent
systems, supporting agent communication based in the speech act theory. There are
many BDI systems ad hoc implementations, however an important characteristic of
the AgentSpeak-L language is its theoretic base. Jason is implemented in Java (multi-
platform) and is available as Open Source under the GNU LGPL license [13].
3.2
CartAgO
CartAgO (Common ARTifact infrastructure for AGents Open environments) is a mul-
tiagent systems virtual environment development and simulation framework. Through
this tool is possible to implement virtual environments as a computational layer encap-
sulating the facilities and non-autonomous services exploited by agents during runtime.
 
Search WWH ::




Custom Search