jasa

The Java Auction Simulator API (JASA) is a framework for building agent-based models of auction markets.

License

License

Categories

Categories

Net
GroupId

GroupId

net.sourceforge.jasa
ArtifactId

ArtifactId

jasa
Last Version

Last Version

1.3.3
Release Date

Release Date

Type

Type

jar
Description

Description

jasa
The Java Auction Simulator API (JASA) is a framework for building agent-based models of auction markets.
Source Code Management

Source Code Management

https://github.com/phelps-sg/jasa/tree/master

Download jasa

How to add to project

<!-- https://jarcasting.com/artifacts/net.sourceforge.jasa/jasa/ -->
<dependency>
    <groupId>net.sourceforge.jasa</groupId>
    <artifactId>jasa</artifactId>
    <version>1.3.3</version>
</dependency>
// https://jarcasting.com/artifacts/net.sourceforge.jasa/jasa/
implementation 'net.sourceforge.jasa:jasa:1.3.3'
// https://jarcasting.com/artifacts/net.sourceforge.jasa/jasa/
implementation ("net.sourceforge.jasa:jasa:1.3.3")
'net.sourceforge.jasa:jasa:jar:1.3.3'
<dependency org="net.sourceforge.jasa" name="jasa" rev="1.3.3">
  <artifact name="jasa" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.sourceforge.jasa', module='jasa', version='1.3.3')
)
libraryDependencies += "net.sourceforge.jasa" % "jasa" % "1.3.3"
[net.sourceforge.jasa/jasa "1.3.3"]

Dependencies

compile (5)

Group / Artifact Type Version
net.sf.trove4j : trove4j jar 3.0.3
net.sf.jung : jung-visualization jar 2.0.1
net.sf.jung : jung-io jar 2.0.1
net.sourceforge.jabm : jabm jar 0.9.9
org.pfsw » pf-joi jar 3.0.0

Project Modules

There are no modules declared in this project.

README for JASA

Last modified: $Author$
$Date$
$Revision$\

About

JASA is a high-performance auction simulator written in JAVA. It is designed for performing experiments in agent-based computational economics.

Development Status

This package is currently at alpha. This code is not stable or fully tested. Please report any bugs, issues or suggestions to Steve Phelps.

License

This software is licensed under the GNU General Public License. Although it is not an official term of the licensing conditions, you are also expected to cite use of this software if you use it in your research.

Obtaining the latest release

The latest release of JASA can be downloaded from SourceForge.

Documentation

API Documentation.

Prerequisites

  • Java JVM 1.6.0 or later
  • JASA is built on top of the JABM framework which must be installed before using JASA.

Running the examples from the Eclipse IDE

The distribution archive can be imported directly into the Eclipse IDE by using the File/Import menu item. Create a launch configuration with the main class net.sourceforge.jabm.DesktopSimulationManager and specify which configuration file you want to use by setting the system property jabm.config using the JVM argument -D, for example

-Djabm.config=examples/chiarellaAndIori/main.xml

Documentation

Acknowledgements

Additional contributors: Jinzhong Niu and Marek Marcinkiewicz.

This work has been supported by EPSRC grant GR/T10671/01 - "Market Based Control of Complex Computational Systems." and NSF grant number IIS-9820657 - "Tools and Techniques for Automated Mechanism Design". It was originally supported by the EU IST Programme through the SLIE project.

The system is based on the 4-heap algorithm, described in the paper

Wurman, P. R., Walsh, W. E., & Wellman, M. P. (1998). Flexible double auctions for electronic commerce: theory and implementation. International Journal of Decision Support Systems, 24, 17–27.

JASA makes use of the Mersenne Twister PRNG. Full details of the Mersenne Twister algorithm can be found in:

Makato Matsumoto and Takuji Nishimura, "Mersenne Twister: A 623-Dimensionally Equidistributed Uniform Pseudo-Random Number Generator", in ACM Transactions on modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3--30.

JASA includes implementations based on existing agent-based models described in the literature, including:

  • Iori, G., & Chiarella, C. (2002). A Simulation Analysis of the Microstructure of Double Auction Markets. Quantitative Finance, 2, 346–353.
  • Cliff, D., & Bruten, J. (1997). Minimal-Intelligence Agents for Bargaining Behaviors in Market-Based Environments.
  • Nicolaisen, J., Petrov, V., & Tesfatsion, L. (2001). Market power and efficiency in a computational electricity market with discriminatory double-auction pricing. IEEE Transactions on Evolutionary Computation, 5(5), 504–523.

This product includes software developed by the Apache Software Foundation (http://www.apache.org).


(C) 2014 Steve Phelps

Versions

Version
1.3.3
1.3.2
1.3.1
1.3.0