MASON is a
multi-agent simulation environment developed in
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
.
Development
MASON is developed at
George Mason University
George Mason University (GMU) is a Public university, public research university in Fairfax County, Virginia, United States. Located in Northern Virginia near Washington, D.C., the university is named in honor of George Mason, a Founding Father ...
'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
An acronym is a type of abbreviation consisting of a phrase whose only pronounced elements are the initial letters or initial sounds of words inside that phrase. Acronyms are often spelled with the initial Letter (alphabet), letter of each wor ...
Multi-Agent Simulator Of Neighborhoods (or Networks).
MASON development started within the
Java.net environment, then moved to
Google Code and is now at
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
.
Whilst MASON is less extensive than other similar libraries it is designed with simplicity and execution speed as a priority.
Applets
Applets developed using MASON include
Craig Reynolds'
Boids algorithm, ''Balls and Bands'', a simulation of
Hooke's law
In physics, Hooke's law is an empirical law which states that the force () needed to extend or compress a spring by some distance () scales linearly with respect to that distance—that is, where is a constant factor characteristic of ...
, an
L-system generator,
Conway's Game of Life
The Game of Life, also known as Conway's Game of Life or simply Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial ...
,
Sugarscape and autonomous multi-robot systems.
MASON may be used with the
Eclipse
An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
Integrated development environment
An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
.
[
]
See also
*
Swarm intelligence
*
Comparison of agent-based modeling software
References
External links
*
{{DEFAULTSORT:Mason
Cellular automaton software
Self-organization
Theorem proving software systems
Artificial life
Agent-based model
Free software programmed in Java (programming language)
Software using the Academic Free License