====== Agent-based modelling with TerraME ====== |P. R. Andrade, T.O. Assis, T.G.S. Carneiro, A.M.V. Moneiro, G. Camara, A.P.D. Aguiar| Procurar por comparison of agent-based modeling software no wikipedia. Possuem alguma integracao com SIG: AnyLogic, Cormas, Framesticks, MASON, RePast, SeSAM, NetLogo, VisualBoots. ===== Replication ===== * Hagerstrand's Spatial Innovation Diffusion Model: Earliest known calibrated and validated simulation with implicit "agent based" methodology: Hägerstrand, Torsten (1965) ‘A Monte Carlo Approach to Diffusion’, Archives Européennes de Sociologie, 6(1), pp. 43-67. * A Neutral Model of Stone Raw Material Procurement: Brantingham, P.J. (2003) A Neutral Model of Stone Raw Material Procurement, American Antiquity 68(3): 487-509. * Long-term effects of locale occupation and reoccupation in unstrained space: Wandsnider, L. (1992). The spatial dimension of time. In J. Rossignol & L. Wandsnider (Eds.), Space, Time, and Archaeological Landscapes (pp. 257–282). New York: Plenum. Luann Wandsnider is a Professor of Anthropology at the University of Nebraska-Lincoln. The model was written in Borland Turbo Pascal 5.0. * CATCHSCAPE model - Agent based simulation of a small catchment water management in northern Thailand: Becu N, Perez P, Walker A, Barreteau O, Le Page C. 2003. Agent based simulation of a small catchment water management in northern Thailand. Description of the CATCHSCAPE model. Ecological Modelling 170: 319-331. * Maine Lobster Fishery - The precursors of governance in the Maine lobster fishery: Wilson J, Yan L, Wilson C. 2007. The precursors of governance in the Maine lobster fishery. PNAS 104(39): 15212-15217. * LUCIM - Agent-based modeling of deforestation in southern Yucatán, Mexico, and reforestation in the Midwest United States: Manson SM and Evans T. 2007. Agent-based modeling of deforestation in southern Yucatán, Mexico, and reforestation in the Midwest United States. PNAS 104(52): 20678-20683. * HELIA - Agent-based modeling of deforestation in southern Yucatán, Mexico, and reforestation in the Midwest United States: Manson SM and Evans T. 2007. Agent-based modeling of deforestation in southern Yucatán, Mexico, and reforestation in the Midwest United States. PNAS 104(52): 20678-20683. * The Genetic History of the Iberian Peninsula: A Simulation: Calafell, F., Bertranpetit, J., 1993. The Genetic History of the Iberian Peninsula: A Simulation. Current Anthropology 34, 735–745. * Discrete Stochastic Models for Traffic Flow: Schreckenberg, M. and Schadschneider, A. and Nagel, K. and Ito, N. (1995) "Discrete stochastic models for traffic flow." Physical Review E 51 (4): 2939-2949. DOI: 10.1103/PhysRevE.51.2939 * SOME (Sluce's Original Model for Exploration): Brown, Daniel G., Page, Scott E., Riolo, Rick, Zellner, Moira, and William Rand (2005) "Path dependence and the validation of agent-based spatial models of land use." International Journal of Geographical Information Science, Special Issue on Land Use Dynamics 19(2): 153-174 * GEOSim: Cederman L-E 2003 "Modelling the size of wars: from billiard balls to sand piles", American Political Science Review, 97(1), 135-150 Would be great if a Netlogo version would be available. A Repast version is mentioned at http://gisagents.blogspot.com/2006/05/repast-model-of-week-geosim.html * Escape Panic: Helbing, D., I. Farkas & T. Vicsek (2000) Simulating dynamical features of escape panic, Nature 407, 487-490. There is code available via http://angel.elte.hu/panic/ but it would be great to have a Netlogo version available. ===== Referencias do JASSS a serem lidas ===== ==== A Survey of Agent-Based Modeling Practices (January 1998 to July 2008) ==== |Brian Heath, Raymond Hill and Frank Ciarallo|12(4):9| [[http://jasss.soc.surrey.ac.uk/12/4/9.html|html]]| ==== Design Guidelines for Agent Based Model Visualization ==== |Daniel Kornhauser, Uri Wilensky and William Rand|12(2):1| [[http://jasss.soc.surrey.ac.uk/12/2/1.html|html]]| ==== Tools of the Trade: A Survey of Various Agent Based Modeling Platforms ==== |Cynthia Nikolai and Gregory Madey|12(2):2| [[http://jasss.soc.surrey.ac.uk/12/2/2.html|html]]| ==== REsCape: an Agent-Based Framework for Modeling Resources, Ethnicity, and Conflict ==== |Ravi Bhavnani, Dan Miodownik and Jonas Nart|11(2):7|[[http://jasss.soc.surrey.ac.uk/11/2/7.html|html]]| ==== Communication Between Process and Structure: Modelling and Simulating Message Reference Networks with COM/TE ==== |Thomas Malsch, Christoph Schlieder, Peter Kiefer, Maren Lübcke, Rasco Perschke, Marco Schmitt and Klaus Stein|10(1):9|[[http://jasss.soc.surrey.ac.uk/10/1/9.html|html]]| ==== Individual-Based Modelling and Ecology ==== |Grimm, Volker and Railsback, Steven F.|Reviewed by Marco A. Janssen|9(4)|[[http://jasss.soc.surrey.ac.uk/9/4/reviews/janssen.html|html]]| ==== The Spatial Dimension and Social Simulations: A Review of Three Books ==== |Reviewed by Riccardo Boero|9(4)|[[http://jasss.soc.surrey.ac.uk/9/4/reviews/boero.html|html]]| ==== An Agent-Based Spatially Explicit Epidemiological Model in MASON ==== |Jill Bigley Dunham|9(1):3|[[http://jasss.soc.surrey.ac.uk/9/1/3.html|html]]| ==== MAS-SOC: a Social Simulation Platform Based on Agent-Oriented Programming ==== |Rafael H Bordini, Antônio Carlos da Rocha Costa, Jomi F. Hübner, Fabio Yoshimitsu Okuyama, Álvaro F. Moreira and Renata Vieira|8(3):7|[[http://jasss.soc.surrey.ac.uk/8/3/7.html|html]]| ==== Technical Note: Evaluating Java Development Kits for Agent-Based Modeling ==== |Nils B. Weidmann and Luc Girardin|8(2):8|[[http://jasss.soc.surrey.ac.uk/8/2/8.html|html]]| ==== Case-Based Reasoning, Social Dilemmas, and a New Equilibrium Concept ==== |Luis R. Izquierdo, Nicholas M. Gotts and J. Gary Polhill|7(3):1|[[http://jasss.soc.surrey.ac.uk/7/3/1.html|html]]| ===== Modelos a serem implementados ===== ==== The Evolution of Altruism in Spatially Structured Populations ==== |András Németh and Károly Takács (2007)|[[http://jasss.soc.surrey.ac.uk/10/3/4.html|html]]| Abstract: [...] Here we examine the evolution of [...] altruism with a focus on altruistic teaching. Teaching is modeled as a knowledge transfer which enhances the survival chances of the recipient, but reduces the reproductive efficiency of the provider. [...] for (every living_agent x): if (random(1000) < innovation_rate) x.knowledge:=1; if ((x.teacher) && (x.knowledge=1)): repeat // search for an agent without knowledge if (proximity_based) y := random_agent_in_proximity else y := random_agent; until (y.knowledge = 0) if (y.learning) y.knowledge := 1; x.breeading_chance := x.breeading_chance - costs; end if end for ==== Group Reputation Supports Beneficent Norms ==== |David Hales (2002)|[[http://jasss.soc.surrey.ac.uk/5/4/4.html|html]]| Abstract: This paper demonstrates the role of group normative reputation in the promotion of an aggression reducing possession norm in an artificial society. [...] LOOP 50 times Select an agent (A) at random from the population (with replacement) Activate agent - (agent (A) selects and executes one action): IF appropriate - receive reputational information from all neighbours IF current cell contains food then IF food prepared then {EAT-FOOD} IF food picked-up then {PREPARE-FOOD} IF food not-picked-up then {PICKUP-FOOD} END IF IF free food item is visible in neighbourhood {MOVE} to food item. IF a food item can be smelled two cells away then {MOVE} towards it. IF an agent holds a food item one cell away in neighbourhood then IF current strategy allows then {ATTACK} END IF IF any neighbouring cells are free then select one at random and {MOVE} No other actions are possible so {PAUSE} END LOOP ==== Identifying cases of social contagion using memetic isolation: comparison of the dynamics of a multisociety simulation with an ethnographic data set ==== |Derek Gatherer (2002)|[[http://jasss.soc.surrey.ac.uk/5/4/5.html|html]]| Abstract: A simulation is presented of a grid of connected societies of reproducing agents. These agents are capable of horizontal and vertical transmission of non-genetic cultural traits (memes). [...] INITIALIZATION: For each of the 100 cells in the 10-by-10 array: { place two Agents in each cell randomly assign one of four Gene attributes to each individual randomly assign one of four Meme attributes to each individual } ITERATION: For 100 generations do the following: { For each Agent: { If Agent Meme attribute = "A" and CultSel = "Y" { Double parameters n and o for that agent } If Agent Meme attribute = "A" and NatSel = "Y" { Double parameter r for that agent } If a random number x < r { Reproduce Agent } If a different random number y < o { If same random number y is also < n { Transmit Meme to any Agent in any adjacent cell } else { Transmit Meme to any Agent in same cell } } If a different random number z < m { Migrate Agent to adjacent cell } } } END.