MASON is an open source massive multiagent simulation toolkit, that is, a set of software tools designed to make it easy to build simulations of large numbers of agents -- robots, people, organizations, animals, etc. -- interacting with one another in a complex fashion. Such toolkits are used by scientists to model everything from schools of fish, to swarms of flying robots, to the rise of historic trade routes in Asia. These kinds of models are becoming increasing popular both in the scientific and engineering communities as computer power is enabling the study of large numbers of "agents" to interact with one another in interesting and nontrivial ways. MASON is considered to lie at the "high performance" end of software of this type: it runs on everything from laptops to supercomputers. As such it has become a popular tool for simulating thousands, even potentially millions of agents interacting with one another. MASON is now at a turning point in its development. Models are being developed which are pushing it to its limits, MASON's complexity is proving daunting to newcomers, and it is increasingly attractive to use MASON in the context of massive model optimization. A MASON workshop is intended to solicit community and expert feedback and input on extending and improving MASON in at least three potential ways: 1. A massively distributed version of MASON enables the library to harness large clusters of computers for even bigger and more costly models. 2. Connecting MASON with Integrated Development Environments, and developing a lightweight model development language can make it much easier for non-experts to use MASON. 3. Integration with large-scale stochastic optimization toolkits enables scientists to use MASON as a kind of modeler's assistant: the modeler specifies the high-level rules he believes to be true or wishes to test, and provides an assessment procedure for model output, and then the optimizer proceeds to "fill in the gaps", hunting for the remaining model rules which produce models which optimize this assessment procedure. Similar tools enable sweeps of model parameters. Output from the workshop will go towards development of a community-based plan and methodology to improve MASON in these and other aspects.

Tools and techniques like MASON are having an increasing and unusually broad impact on society at large: they're used in large economic and financial models, social models of terrorist networks, game development and special effects, air traffic control, and ecological models ranging from coral reef damage to the impacts of climate change.

Project Report

This project funded the 2012 NSF MASON Workshop, a gathering of invited members from the MASON simulation community to work on future directions and improvements for the MASON simulator. MASON is a free, open source software library for building so-called "lightweight" or "swarm-style" simulations. These kinds of simulations involve large numbers of relatively simple computational entities manipulating their world and interacting with one another. Using MASON one could develop, for example, a model of crowds of people moving through an airport; or large flocks of birds moving in synchrony; or populations of fish and corals interacting over a part of the Mexican Gulf; or traffic simulations involving cars and adaptive stoplights. MASON is among the higher-performance tools in this category and has a strong following of users from the research, academic, governmen, commercial, and educational fields. As such MASON has broader impacts in fields as diverse as public policy, population biology, political science, economics, anthropology and archeology, social network analysis, vehicular traffic, robotics, and multiagent machine learning. It has been a core component in multiple NSF and other grants in these fields. The Workshop was attended by approximately 30 MASON community members and users invited from around the world, plus MASON's core development team and various interested parties in the Washington DC area. Invitees presented their current work using MASON and proposals for future development, then broke into topic panels to write down formal community recommendations for the development team with regard to future directions for the software. The end-product of the Workshop was a white paper collecting and presenting these panel recommendations. The white paper is called "Future MASON Directions: Community Recommendations", and is George Mason University Department of Computer Science technical report number GMU-CS-TR-2013-9. It can be freely downloaded at http://cs.gmu.edu/~tr-admin/papers/GMU-CS-TR-2013-9.pdf

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Type
Standard Grant (Standard)
Application #
1205626
Program Officer
Almadena Chtchelkanova
Project Start
Project End
Budget Start
2012-08-01
Budget End
2013-07-31
Support Year
Fiscal Year
2012
Total Cost
$99,537
Indirect Cost
Name
George Mason University
Department
Type
DUNS #
City
Fairfax
State
VA
Country
United States
Zip Code
22030