JAS 2: a new Java platform for AB modeling and dynamic microsimulation
Matteo Richiardi and
Michele Sonnessa
No 134, LABORatorio R. Revelli Working Papers Series from LABORatorio R. Revelli, Centre for Employment Studies
Abstract:
We present JAS 2, a new Java platform which aims at providing a unique simulation tool for discrete-event simulations, including agent-based and dynamic microsimulation models. JAS 2 is not released as a self-contained stand-alone application for model development. With the aim to develop large-scale, computationally resource-intensive models, the main architectural choice of JAS 2 is to use whenever possible standard, open-source tools aready available in the software development community. This decision entails a longer learning curve for the user than a dedicated, language-specific software package, but it allows for a more professional approach to simulation modeling compared to specific proprietary environments. There are two main advantages of using an open architecture where external libraries can be added and utilized: one is the possibility to easily integrate external functions that can be added as plug-ins; the other is the possibility to freely extend and modify the functions available on the platform, possibly within a cooperative effort of the community of users. Moreover, an open source application makes it easier to share and test the models. Building on the vast number of software solutions available, JAS 2 allows the user to separate data representation and management from the implementation of processes and behavioral algorithms. It also allows the user, within an object-oriented paradigm, to model the real-life system naturally and intuitively: each category of individuals or objects that populate the model is represented by a specific class, with its own variables and methods. The main value added of the platform lies in the potential for integration with RDBMS (relational database management) tools through ad-hoc microsimulation Java libraries. The management of input data persistence layers and simulation results is performed using standard database management tools, and the platform takes care of the automatic translation of the relational model (which is typical of a database) into the object-oriented simulation model.
Keywords: simulation platform; microsimulation; agent-based; software; open-source (search for similar items in EconPapers)
JEL-codes: C63 C88 (search for similar items in EconPapers)
Date: 2013
References: View references in EconPapers View complete reference list from CitEc
Citations: View citations in EconPapers (5)
Downloads: (external link)
http://www.laboratoriorevelli.it/_pdf/wp134.pdf (application/pdf)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:cca:wplabo:134
Access Statistics for this paper
More papers in LABORatorio R. Revelli Working Papers Series from LABORatorio R. Revelli, Centre for Employment Studies Contact information at EDIRC.
Bibliographic data for series maintained by Giovanni Bert (giovanni.bert@carloalberto.org).