Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Agent-based modeling resources [closed]

I would like to know what kind of toolkits, languages, libraries exist for agent-based modeling and what are the pros/cons of them?

Some examples of what I am thinking of are Swarm, Repast, and MASS.

like image 804
rics Avatar asked Oct 03 '08 12:10

rics


People also ask

What are the 3 main phases in all agent-based models?

2, agent-based modeling has broadly three major steps: the design of the model, the execution of the model, and evaluation of the model. Machine learning techniques have been applied to all three of these phases (see Abdulkareem et al.

What is the chief limitation in the use of agent-based models?

A final criticism of ABMs is there use of free parameters. Free parameters are essentially variables that the researcher must set to a specific value before running the model. In machine learning, these are called hyperparameters.

What is an agent based modeling approach?

Overview. Agent-based models are computer simulations used to study the interactions between people, things, places, and time. They are stochastic models built from the bottom up meaning individual agents (often people in epidemiology) are assigned certain attributes.

What is an agent-based model example?

Agent based models may consist of several type of agents. For example a simulation of an ecosystem could model plants and animals. A traffic simulation may consider cars and pedestrians acting as the agents. Typically, agents have certain attributes that characterize their current states.


2 Answers

I found a survey from June 2009 that answer your question:

Survey of Agent Based Modelling and Simulation Tools

Au. R.J. Allan

Abstract
Agent Based Modelling and Simulation is a computationally demanding technique based on discrete event simulation and having its origins in genetic algorithms. It is a powerful technique for simulating dynamic complex systems and observing “emergent” behaviour. The most common uses of ABMS are in social simulation and optimisation problems, such as traffic flow and supply chains. We will investigate other uses in computational science and engineering. ABMS has been adapted to run on novel architectures such as GPGPU (e.g. nVidia using CUDA). Argonne National Laboratory have a Web site on Exascale ABMS and have run models on the IBM BlueGene with funding from the SciDAC Programme. We plan to organise a workshop on ABMS methodolgies and applications in summer of 2009. Keywords agent based modelling, Archaeology

http://epubs.cclrc.ac.uk/bitstream/3637/ABMS.pdf

like image 151
darlinton Avatar answered Sep 23 '22 18:09

darlinton


I also recommend NetLogo. It is an IDE+environment+programming language based on logo (which was based on Lisp) which lets you build multi-agent models extremely fast. I have found that I can reproduce (simulate) algorithms from research articles in a couple of hours, algorithms that would have taken weeks to implement with other libraries.

You can check some of my models at this page.

like image 34
Jose M Vidal Avatar answered Sep 20 '22 18:09

Jose M Vidal