![]() | ||||||||||||||||||||
| Features Download  Applet & Screenshots Projects Extensions Other Simulators | ||||||||||||||||||||
|
MASON is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D. MASON is a joint effort between George Mason University's Evolutionary Computation Laboratory and the GMU Center for Social Complexity, and was designed by Sean Luke, Gabriel Catalin Balan, Keith Sullivan, and Liviu Panait, with help from Claudio Cioffi-Revilla, Sean Paus, Keith Sullivan, Daniel Kuebrich, Joey Harrison, and Ankur Desai. MASON Stands for Multi-Agent Simulator Of Neighborhoods... or Networks... or something...
| ||||||||||||||||||||
| MASON Features | ||||||||||||||||||||
| ||||||||||||||||||||
| Download MASON | ||||||||||||||||||||
To use MASON in 3D, install Sun's Java3D framework. Get the version "for the JDK" rather than "for the JRE". Windows users should install the OpenGL version. Linux users can get Java3D here. Java3D is installed on MacOS X 10.4 by default. To Generate Movies, Charts/Graphs, or to Recompile MASON, be sure to download the following optional libraries which MASON is designed to use (and are required if you're compiling a model): See the README file to install the libraries. The libraries come from the following sites: JFreeChart, iText, Java Media Framework, and Quaqua. Per the LGPL license agreement with certain of these libraries, we also provide library source code here, but strongly suggest you see the original sites if you want more up-to-date source distributions. Mailing Lists. Questions about using MASON? First, try reading the archives of the MASON-INTEREST-L mailing list. If you can't find your answer there, you might then try joining the list and posting your question. (Alternatively, send mail to listserv@listserv.gmu.edu with the words subscribe MASON-INTEREST-L in the body of the message. Likewise, to unsubscribe, use unsubscribe MASON-INTEREST-L) Only if you can't join the list for some technical reason, you may ask the developers directly by sending email to mason-help —at— cs.gmu.edu. Online Documentation. MASON's documentation can be viewed online. Installation. Unpack MASON and read the license. The root point for installed documentation is at mason/docs/index.html. You can most easily run MASON by launching a script in the mason/start directory. For further installation options and information about compiling MASON code or using the provided Makefile, start with the mason/README file.
| ||||||||||||||||||||
| Applet and Screenshots | ||||||||||||||||||||
|
Try the following MASON applet. Note that the 3D simulations require Java3D to run; and one or two of them requires too much memory to run in Java in a web browser.
Click Thumbnail for Image Click Thumbnail for Image
| ||||||||||||||||||||
| Projects Using MASON | ||||||||||||||||||||
Financial markets model for the GMU CSS739 class. Virus Epidemics. Contact Jill Bigley Dunham (jbigley at gmu.edu). | ||||||||||||||||||||
| Extensions | ||||||||||||||||||||
| ||||||||||||||||||||
| Other Simulators | ||||||||||||||||||||
|
MASON's design owes a lot to other multiagent simulators in the Social Complexity and Robotics fields, particularly to RePast and TeamBots. We invite you to compare it to other systems; we think you'll find MASON performs well in its niche (fast, flexible, portable). A sample:
| ||||||||||||||||||||