Artificial society
   HOME

TheInfoList



OR:

An artificial society is an agent-based computational model for computer simulation in social analysis. It is mostly connected to the themes of complex systems, emergence, the
Monte Carlo method Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be determi ...
,
computational sociology Computational sociology is a branch of sociology that uses computationally intensive methods to analyze and model social phenomena. Using computer simulations, artificial intelligence, complex statistical methods, and analytic approaches like soc ...
,
multi-agent system A multi-agent system (MAS or "self-organized system") is a computerized system composed of multiple interacting intelligent agents.Hu, J.; Bhowmick, P.; Jang, I.; Arvin, F.; Lanzon, A.,A Decentralized Cluster Formation Containment Framework f ...
s, and
evolutionary programming Evolutionary programming is one of the four major evolutionary algorithm paradigms. It is similar to genetic programming, but the structure of the program to be optimized is fixed, while its numerical parameters are allowed to evolve. It was fir ...
. While the concept was simple, actually realizing this conceptual point took a while. Complex mathematical models have been, and are, common; deceivingly simple models only have their roots in the late forties, and took the advent of the microcomputer to really get up to speed.


Overview

The aim is to construct parallel simulations consisting of computational devices, referred to as agents, with given properties, in order to model the target phenomena. The subject is the process of emergence from the lower (micro) level of a social system to the higher (or macro) level. The history of agent-based modeling can be traced back to Von Neumann machines, the concept of a machine capable of reproduction. The device he proposed would follow precisely detailed instructions to fashion a copy of itself. The concept was then extended by
von Neumann Von Neumann may refer to: * John von Neumann (1903–1957), a Hungarian American mathematician * Von Neumann family * Von Neumann (surname), a German surname * Von Neumann (crater), a lunar impact crater See also * Von Neumann algebra * Von Ne ...
's friend Stanislaw Ulam, also a mathematician, who suggested that the machine be built on paper, as a collection of cells on a grid. The idea intrigued von Neumann, who drew it up, thus creating the first of the devices later termed
cellular automata A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
. A further advance was achieved by mathematician
John Conway John Horton Conway (26 December 1937 – 11 April 2020) was an English mathematician active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory. He also made contributions to many branches ...
. He constructed the well-known game of life. Unlike von Neumann's machine,
Conway's Game of Life The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial state, requiring no furthe ...
operated according to tremendously simple rules in a virtual world in the form of a 2-dimensional checkerboard. The application of the agent-based model as a social model was primarily initiated by computer scientist Craig Reynolds. He attempted to model living biological agents, a method known as
artificial life Artificial life (often abbreviated ALife or A-Life) is a field of study wherein researchers examine systems related to natural life, its processes, and its evolution, through the use of simulations with computer models, robotics, and biochemistry ...
, a term coined by Christopher Langton. The computational methods of
artificial life Artificial life (often abbreviated ALife or A-Life) is a field of study wherein researchers examine systems related to natural life, its processes, and its evolution, through the use of simulations with computer models, robotics, and biochemistry ...
were applied to the analysis of social systems, christened "the artificial society" by
Joshua M. Epstein Joshua Morris Epstein is Professor of Epidemiology at the New York University College of Global Public Health. Formerly Professor of Emergency Medicine at Johns Hopkins University, with joint appointments in the departments of Applied Mathematic ...
and
Robert Axtell Robert Axtell is a professor at George Mason University, Krasnow Institute for Advanced Study, where he is departmental chair of the Department of Computational Social Science. He is also a member of the External Faculty of the Santa Fe Institu ...
. Eventually, the artificial society provided a new method for sociological analysis in the form of
computational sociology Computational sociology is a branch of sociology that uses computationally intensive methods to analyze and model social phenomena. Using computer simulations, artificial intelligence, complex statistical methods, and analytic approaches like soc ...
. The principal problem is that of classical sociology, the issue of macro-micro linkage: as first articulated by French Sociologist
Émile Durkheim David Émile Durkheim ( or ; 15 April 1858 – 15 November 1917) was a French sociologist. Durkheim formally established the academic discipline of sociology and is commonly cited as one of the principal architects of modern social science, al ...
, the question of how individuals within a social system influence and are influenced by the macrosocial level. The artificial society has been widely accepted by recent sociology as a promising method characterized by the extensive use of
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
s and computer simulations which include
evolutionary algorithm In computational intelligence (CI), an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by biological evolution, such as reproduct ...
s (EA), genetic algorithms (GA),
genetic programming In artificial intelligence, genetic programming (GP) is a technique of evolving programs, starting from a population of unfit (usually random) programs, fit for a particular task by applying operations analogous to natural genetic processes to t ...
(GP), memetic programming (MP),
agent based model An agent-based model (ABM) is a computational models, computational model for computer simulation, simulating the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) in order to un ...
s, and
cellular automata A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
(CA). For many, artificial society is a meeting point for people from many other more traditional fields in interdisciplinary research, such as
linguistics Linguistics is the science, scientific study of human language. It is called a scientific study because it entails a comprehensive, systematic, objective, and precise analysis of all aspects of language, particularly its nature and structure ...
,
social physics Social physics or sociophysics is a field of science which uses mathematical tools inspired by physics to understand the behavior of human crowds. In a modern commercial use, it can also refer to the analysis of social phenomena with big data. Soc ...
, mathematics, philosophy,
law Law is a set of rules that are created and are enforceable by social or governmental institutions to regulate behavior,Robertson, ''Crimes against humanity'', 90. with its precise definition a matter of longstanding debate. It has been vario ...
,
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includi ...
,
biology Biology is the scientific study of life. It is a natural science with a broad scope but has several unifying themes that tie it together as a single, coherent field. For instance, all organisms are made up of cells that process hereditary i ...
, and
sociology Sociology is a social science that focuses on society, human social behavior, patterns of social relationships, social interaction, and aspects of culture associated with everyday life. It uses various methods of empirical investigation an ...
in which unusual computational and theoretical approaches that would be controversial within their native discipline can be discussed. As a field, it has had a controversial history; some have characterized it as "practical theology" or a "fact-free science". However, the recent publication of artificial society articles in the scientific journals e.g.: ''
Journal of Artificial Societies and Social Simulation The ''Journal of Artificial Societies and Social Simulation'' (JASSS) is a quarterly Peer review, peer-reviewed academic journal created by Nigel Gilbert (University of Surrey). The current editor is Flaminio Squazzoni. The journal publishes arti ...
'' an
''Journal of Social Complexity''
shows that artificial life techniques are becoming somewhat more accepted within the sociological mainstream.


See also

* Agent-based model *
Boids Boids is an artificial life program, developed by Craig Reynolds in 1986, which simulates the flocking behaviour of birds. His paper on this topic was published in 1987 in the proceedings of the ACM SIGGRAPH conference. The name "boid" corre ...
* Complex system *
Computational sociology Computational sociology is a branch of sociology that uses computationally intensive methods to analyze and model social phenomena. Using computer simulations, artificial intelligence, complex statistical methods, and analytic approaches like soc ...
* Emergence *
Evolutionary algorithm In computational intelligence (CI), an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by biological evolution, such as reproduct ...
* Simulated reality *
Social complexity In sociology, social complexity is a conceptual framework used in the analysis of society. In the sciences, contemporary definitions of complexity are found in systems theory, wherein the phenomenon being studied has many parts and many possible ...
*
Social simulation Social simulation is a research field that applies computational methods to study issues in the social sciences. The issues explored include problems in computational law, psychology, organizational behavior, sociology, political science, econom ...


References

{{reflist
The Road to Agent-Based Model
- The Brookings Institution
Cognition and Multi-Agent Interaction
- by Ron Sun. Cambridge University Press. * Gershenson, C. (2001
Artificial Societies of Intelligent Agents


External links


The Brookings Institution



Dynamics Lab University College Dublin
Social science methodology ar:مجتمع صناعي