MASON (Java)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
MASON
DeveloperSean Luke
Initial release2003; 23 years ago (2003)
Stable release
20 / September 3, 2019; 6 years ago (2019-09-03)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJava
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    PlatformJava platform
    Size3.3 MB
    Available inEnglish
    TypeAgent-based model simulation
    LicenseAcademic Free License, version 3.0 (with caveats)
    Websitecs.gmu.edu/~eclab/projects/mason/

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

    Development

    [edit | edit source]

    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).[1]

    MASON development started within the Java.net environment,[2] then moved to Google Code[3] and is now at GitHub.[4]

    Whilst MASON is less extensive than other similar libraries it is designed with simplicity and execution speed as a priority.[5]

    Applets

    [edit | edit source]

    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.[6]

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

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]