Repast
Encyclopedia
The Recursive Porous Agent Simulation Toolkit (Repast) is a widely used free and open-source, cross-platform, agent-based modeling and simulation toolkit. Repast has multiple implementations in several languages and built-in adaptive features such as genetic algorithms and regression.

Repast was originally developed by David Sallach, Nick Collier, Tom Howe, Michael North and others at the University of Chicago
University of Chicago
The University of Chicago is a private research university in Chicago, Illinois, USA. It was founded by the American Baptist Education Society with a donation from oil magnate and philanthropist John D. Rockefeller and incorporated in 1890...

.

Features

  • variety of agents
    Software agent
    In computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency, which derives from the Latin agere : an agreement to act on one's behalf...

     and examples
  • fully object oriented
  • fully concurrent discrete event scheduler
  • built-in simulation results logging and graphing tools
  • allows users to dynamically access and modify agents and model at run time
  • libraries for genetic algorithms, neural networks
    Neural Networks
    Neural Networks is the official journal of the three oldest societies dedicated to research in neural networks: International Neural Network Society, European Neural Network Society and Japanese Neural Network Society, published by Elsevier...

    , etc.
  • built-in systems dynamics modeling
  • social network
    Social network
    A social network is a social structure made up of individuals called "nodes", which are tied by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, sexual relationships, or relationships of beliefs, knowledge or prestige.Social...

     modeling tools
  • integrated geographical information systems (GIS) support
  • implemented in Java, C#, etc.
  • supports Java, C#, Managed C++, Visual Basic.Net, Managed Lisp, Managed Prolog, and Python scripting, etc.
  • is available on virtually all modern computing platforms

See also

  • Agent-based social simulation
    Agent-based social simulation
    Agent-based social simulation consists in social simulations that are based on Agent-based modeling, and implemented using artificial agent technologies....

  • NetLogo
    NetLogo
    NetLogo is a multi-agent programming language and integrated modeling environment.-About:NetLogo was designed in the spirit of the Logo programming language to be "low threshold and no ceiling," that is to enable easy entry by novices and yet meet the needs of high powered users. The NetLogo...

  • Sugarscape
    Sugarscape
    Sugarscape is a model artificially intelligent agent-based social simulation following some or all rules presented by Joshua M. Epstein & Robert Axtell in their book Growing Artificial Societies.-Origin:...

  • Swarm
    Swarm (simulation)
    Swarm is the name of a multi-agent simulation package, useful for simulating the interaction of agents and their emergent collective behaviour. Swarm was initially developed at the Santa Fe Institute in the mid-1990s, and since 1999 has been maintained by the non-profit Swarm Development...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK