A multi-agent system is a system created from multiple autonomous elements interacting with each other. These are called agents. In a multi-agent system, each agent is represented by an individual algorithm. See Agent-based model.
Agents can be used to simulate many different active elements, including organisms, machines, persons, corporations and other organizations, nations, and so on. Agent-based models can be used to simulate a wide variety of social phenomena, including transportation, market failures, cooperation and escalation and spreading of conflicts. In agent-based models illustrate how models based on simple rules can results in complex dynamics and emergent behavior (Kontopoulos, 1993; Archer, 1995; Sawyer, 2001).
Main article: Sugarscape
The first widely known multi-agent generative social model was developed in 1996 by Joshua M. Epstein and Robert Axtell.3 The purpose of this model was simulation and research of social phenomena like seasonal migration, environmental pollution, procreation, combat, disease spreading and cultural features. Their model is based on the work of economist Thomas Schelling, presented in his paper "Models of Segregation". This model defined the first generation of computer-based social simulations. Epstein and Axtell's model was implemented using concepts from the "Game of Life" developed by John Horton Conway.
There are three main objects of scientific implementation of ABSS (Gilbert, Trotzsch; 2005)
Like aspects involving its diffusion, dynamics or results. Such basic models should be based on simple rules, so that a system's resulting emergent behavior can be easily observable.
These models are implemented to predict real life events and phenomena. Examples of use could be transportation (prediction of traffic in future to find places where traffic jams could occur), prediction of future unemployment rates etc. Problem of models made to accurately predict such an events is increasing complexity of model with number of dynamically changing parameters.
Unlike other two main objects, which have use outside Social sciences, latter one is used mainly on the field of social science. Agent-based social simulations are often used during research of new hypothesis. Simulation could be useful when there is no other way to observe agents during their actions. For example, during creation of new language, which is long-term process. Another benefit of simulation lies in fact, that to be able to prove theory in simulation, it has to be represented in formal and logical form. This leads to more coherent formulation of theory.
An academic article investigates an agent-based simulation of information diffusion in Facebook online social network.4
Altruism and cooperation Ethnocentrism
Models for natural disasters (evacuation – fire)
Market behavior models
Different agent based software have been used for implementing ABSS (Tobias & Hofmann 2004) such as
Li, Xiaochen; Mao, Wenji; Zeng, Daniel; Wang, Fei-Yue (2008). "Agent-Based Social Simulation and Modeling in Social Computing". Intelligence and Security Informatics. Lecture Notes in Computer Science. Vol. 5075/2008. pp. 401–412. doi:10.1007/978-3-540-69304-8_41. ISBN 978-3-540-69136-5. 978-3-540-69136-5 ↩
Davidsson, Paul (2002). "Agent Based Social Simulation: A Computer Science View". Journal of Artificial Societies and Social Simulation. 5 (1). http://jasss.soc.surrey.ac.uk/5/1/7.html ↩
EPSTEIN J M & Axtell R L (1996) ↩
Nasrinpour, Hamid Reza; Friesen, Marcia R.; McLeod, Bob (2016-11-22). "An Agent-Based Model of Message Propagation in the Facebook Electronic Social Network". arXiv:1611.07454 [cs.SI]. /wiki/ArXiv_(identifier) ↩
Ascape http://ascape.sourceforge.net/ ↩
INGENIAS Development Kit Archived July 5, 2009, at the Wayback Machine (IDK) http://grasia.fdi.ucm.es/main/?q=en/node/127 ↩