MASON (Java)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
MASON (Java)
Developer(s) Sean Luke
Initial release 2003 (2003)
Stable release 15 / December 17, 2010; 4 years ago (2010-12-17)
Development status Active
Written in Java
Platform Java platform
Size 3.3 MB
Available in English
Type Agent-based model simulation
License Academic Free License, version 3.0 (with caveats)

MASON is a multi-agent simulation environment developed in Java.


MASON has been developed at George Mason University's Evolutionary Computation Laboratory in conjunction with the GMU Center for Social Complexity. First released in 2003, the environment continues to be maintained and kept up to date. The name, as well as referring to the parent institution, derives from the acronym Multi-Agent Simulator Of Neighborhoods (or Networks).[1]

Until recently MASON was developed within the environment,[2] active development is now moving to Google Code.[3]

Whilst MASON is less mature than other similar libraries it is designed with execution speed as a priority.[4]


Applets developed using MASON include Craig Reynolds' Boids algorithm, Balls and Bands, a simulation of Hooke's Law, an L-system generator, Conway's Game of Life, Sugarscape and autonomous multi-robot systems.[5]

MASON may be used with the Eclipse Integrated development environment.[6]

See also[edit]


  1. ^ "MASON Multiagent Simulation Toolkit". Retrieved 19 January 2011. 
  2. ^ "mason: Home". Retrieved 19 January 2011. 
  3. ^ "mason - Project Hosting on Google Code". Retrieved 19 January 2011. 
  4. ^ Railsback, S. F.; Lytinen, S. L.; Jackson, S. K. (September 2006). "Agent-based simulation platforms: review and development recommendations.". Simulation 82 (9): 609–623. doi:10.1177/0037549706073695. 
  5. ^ Tucker Balch. "MASON instructions". Retrieved 23 Apr 2012. 
  6. ^ Lytinen, Steve; Railsback, Steve. "How to Set Up MASON in Eclipse" (PDF). Swarm Development Group. Retrieved 23 Apr 2012. 

External links[edit]