MASON (Java)
{{Infobox software
| name = MASON
| developer = Sean Luke
| released = {{Start date and age|2003}}
| latest release version = 20
| latest release date = {{Start date and age|2019|09|03|df=no}}
| programming language = Java
| platform = Java platform
| size = 3.3 MB
| language = English
| genre = Agent-based model simulation
| license = Academic Free License, version 3.0 (with caveats)
| website = {{URL|cs.gmu.edu/~eclab/projects/mason/}}
}}
MASON is a multi-agent simulation environment developed in Java.
Development
MASON is 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).{{cite web |url=http://cs.gmu.edu/~eclab/projects/mason/ |title=MASON Multiagent Simulation Toolkit |accessdate=19 January 2011}}
MASON development started within the Java.net environment,{{cite web |url=https://mason.dev.java.net/ |title=mason: Home |accessdate=19 January 2011 }}{{dead link|date=January 2018 |bot=InternetArchiveBot |fix-attempted=yes }} then moved to Google Code{{cite web |url=http://code.google.com/p/mason/
|title=mason - Project Hosting on Google Code |accessdate=19 January 2011}} and is now at GitHub.{{cite web |url=https://github.com/eclab/mason
|title=mason - Project Hosting on Github |website=GitHub |accessdate=10 August 2015}}
Whilst MASON is less extensive than other similar libraries it is designed with simplicity and execution speed as a priority.{{cite journal |url=http://sim.sagepub.com/content/82/9/609.abstract |title=Agent-based simulation platforms: review and development recommendations. |first1=S. F. |last1=Railsback |first2=S. L. |last2=Lytinen |first3=S. K. |last3=Jackson |journal=Simulation |date=September 2006 |volume=82 |issue=9 |pages=609–623 |doi=10.1177/0037549706073695|s2cid=466746 }}
Applets
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.{{cite web |url=http://www.intelligentappliances.org/multirobot/index.php?title=MASON_instructions |title=MASON instructions |author=Tucker Balch|accessdate=23 Apr 2012}}
MASON may be used with the Eclipse Integrated development environment.
{{cite web |url=http://www.swarm.org/images/1/10/How-to_set_up_%26_use_Eclipse_with_Mason.pdf |title=How to Set Up MASON in Eclipse |first1=Steve |last1=Lytinen |first2=Steve |last2=Railsback |publisher=Swarm Development Group |accessdate=23 Apr 2012 |archive-url=https://web.archive.org/web/20100718140020/http://www.swarm.org/images/1/10/How-to_set_up_%26_use_Eclipse_with_Mason.pdf |archive-date=18 July 2010 |url-status=dead |df=dmy-all }}
See also
References
{{reflist}}
External links
- {{Official website|cs.gmu.edu/~eclab/projects/mason/}}
{{DEFAULTSORT:Mason}}
Category:Cellular automaton software
Category:Theorem proving software systems
Category:Free software programmed in Java (programming language)