Social simulation
Encyclopedia
Social simulation is a research field that applies computational methods to study issues in the social sciences
Social sciences
Social science is the field of study concerned with society. "Social science" is commonly used as an umbrella term to refer to a plurality of fields outside of the natural sciences usually exclusive of the administrative or managerial sciences...

. The issues explored include problems in sociology
Sociology
Sociology is the study of society. It is a social science—a term with which it is sometimes synonymous—which uses various methods of empirical investigation and critical analysis to develop a body of knowledge about human social activity...

, political science, economics
Economics
Economics is the social science that analyzes the production, distribution, and consumption of goods and services. The term economics comes from the Ancient Greek from + , hence "rules of the house"...

, anthropology, geography, archaeology and linguistics
Linguistics
Linguistics is the scientific study of human language. Linguistics can be broadly broken into three categories or subfields of study: language form, language meaning, and language in context....

 .

Social simulation aims to cross the gap between the descriptive approach used in the social sciences and the formal approach used in the hard sciences, by moving the focus on the processes/mechanisms/behaviors that build the social reality.

In social simulation, computers supports human reasoning activities by executing these mechanisms. This field explores the simulation of societies as complex non-linear systems
Complex system
A complex system is a system composed of interconnected parts that as a whole exhibit one or more properties not obvious from the properties of the individual parts....

, which are difficult to study with classical mathematical equation-based models. Robert Axelrod
Robert Axelrod
Robert M. Axelrod is an American political scientist. He is Professor of Political Science and Public Policy at the University of Michigan where he has been since 1974. He is best known for his interdisciplinary work on the evolution of cooperation, which has been cited in numerous articles...

 regards social simulation as a third way of doing science, differing from both the deductive and inductive approach; generating data that can be analysed inductively, but coming from a rigorously specified set of rules rather than from direct measurement of the real world. Thus, simulating a phenomenon is akin to generating it - constructing artificial societies. These ambitious aims have encountered several criticisms.

The social simulation approach to the social sciences is promoted and coordinated by three regional associations, ESSA for Europe, North America (reorganizing under the new CSSS name), and PAAA Pacific Asia.

History and development

The history of the agent based model can be traced back to the Von Neumann machine
Self-replicating machine
A self-replicating machine is an artificial construct that is theoretically capable of autonomously manufacturing a copy of itself using raw materials taken from its environment, thus exhibiting self-replication in a way analogous to that found in nature. The concept of self-replicating machines...

, a theoretical machine capable of reproduction. The device von Neumann proposed would follow precisely detailed instructions to fashion a copy of itself. The concept was then improved by von Neumann's friend Stanislaw Ulam, also a mathematician; Ulam 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—creating the first of devices later termed cellular automata.

Another improvement was brought by mathematician, John Conway
John Horton Conway
John Horton Conway is a prolific mathematician active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory...

. He constructed the well-known Game of Life
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....

. Unlike the von Neumann's machine, Conway's Game of Life operated by simple rules in a virtual world in the form of a 2-dimensional checkerboard
Checkerboard
A checkerboard or chequerboard is a board of chequered pattern on which English draughts is played. It is an 8×8 board and the 64 squares are of alternating dark and light color, often red and black....

.

The birth of the agent based model as a model for social systems was primarily brought about by a computer scientist, Craig Reynolds
Craig Reynolds (computer graphics)
Craig W. Reynolds , is an artificial life and computer graphics expert, who created the Boids artificial life simulation in 1986. Reynolds worked on the film Tron as a scene programmer, and on Batman Returns as part of the video image crew. He is the author of the OpenSteer library.-External...

. He tried to model the reality of lively biological agents, known as the artificial life
Artificial life
Artificial life is a field of study and an associated art form which examine systems related to life, its processes, and its evolution through simulations using computer models, robotics, and biochemistry. The discipline was named by Christopher Langton, an American computer scientist, in 1986...

, a term coined by Christopher Langton
Christopher Langton
Christopher Langton is an American computer scientist and one of the founders of the field of artificial life. He coined the term in the late 1980s when he organized the first "Workshop on the Synthesis and Simulation of Living Systems" at the Los Alamos National Laboratory in 1987.Langton made...

.

Joshua M. Epstein
Joshua M. Epstein
Joshua M. Epstein is Professor of Emergency Medicine at Johns Hopkins University, and a member of the External Faculty of the Santa Fe Institute.- Early life and Education:Epstein was born in New York City and grew up in Amherst....

 and Robert Axtell
Robert Axtell
- References :...

 developed the first large scale agent model, the 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:...

, to simulate and explore the role of social phenomena such as seasonal migrations, pollution, sexual reproduction, combat, transmission of disease, and even culture.

Nigel Gilbert
Nigel Gilbert
Nigel Gilbert is a British sociologist and a pioneer in the use of agent-based models in the social sciences. He is the founder and director of the Centre for Research in Social Simulation , author of several books on computational social sciences, social simulation and social research and editor...

 (with Klaus G. Troitzsch) published the first textbook on Social Simulation: Simulation for the Social Scientist (1999) and established its most relevant journal: the Journal of Artificial Societies and Social Simulation
Journal of Artificial Societies and Social Simulation
The Journal of Artificial Societies and Social Simulation is a quarterly peer-reviewed academic journal created and edited by Nigel Gilbert . The journal publishes articles in computational sociology, social simulation, complexity science, and artificial societies. Its approach is...

.

More recently, Ron Sun
Ron Sun
Ron Sun is a cognitive scientist and currently Professor of Cognitive Science at Rensselaer Polytechnic Institute, and formerly the James C. Dowell Professor of Engineering and Professor of Computer Science at University of Missouri...

 developed methods for basing agent based simulation on models of human cognition, known as cognitive social simulation (see ).

Types of Simulation and Modeling

Social simulation can refer to a general class of strategies for understanding social dynamics using computers to simulate social systems. Social simulation allows for a more systematic way of viewing the possibilities of outcomes.

There are four major types of social simulation:
  1. System level simulation.
  2. System level modeling.
  3. Agent-based simulation.
  4. Agent-based modeling.


A social simulation may fall within the rubric of computational sociology
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 new analytic approaches like social network analysis, computational sociology...

 which is a recently developed branch of sociology
Sociology
Sociology is the study of society. It is a social science—a term with which it is sometimes synonymous—which uses various methods of empirical investigation and critical analysis to develop a body of knowledge about human social activity...

 that uses computation
Computation
Computation is defined as any type of calculation. Also defined as use of computer technology in Information processing.Computation is a process following a well-defined model understood and expressed in an algorithm, protocol, network topology, etc...

 to analyze social phenomena. The basic premise of computational sociology is to take advantage of computer simulation
Computer simulation
A computer simulation, a computer model, or a computational model is a computer program, or network of computers, that attempts to simulate an abstract model of a particular system...

s in the construction of social theories. It involves the understanding of social agents, the interaction among these agents, and the effect of these interactions on the social aggregate. Although the subject matter and methodologies in social science differ from those in natural science
Natural science
The natural sciences are branches of science that seek to elucidate the rules that govern the natural world by using empirical and scientific methods...

 or computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

, several of the approaches used in contemporary social simulation
Simulation
Simulation is the imitation of some real thing available, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system....

 originated from fields such as physics
Physics
Physics is a natural science that involves the study of matter and its motion through spacetime, along with related concepts such as energy and force. More broadly, it is the general analysis of nature, conducted in order to understand how the universe behaves.Physics is one of the oldest academic...

 and artificial intelligence
Artificial intelligence
Artificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...

.

System Level Simulation

System Level Simulation (SLS) is the oldest level of social simulation. System level simulation looks at the situation as a whole. This theoretical outlook on social situations uses a wide range of information to determine what should happen to society and its members if certain variables are present. Therefore, with specific variables presented, society and its members should have a certain response to the new situation. Navigating through this theoretical simulation will allow researchers to develop educated ideas of what will happen under some specific variables.

For example if NASA
NASA
The National Aeronautics and Space Administration is the agency of the United States government that is responsible for the nation's civilian space program and for aeronautics and aerospace research...

 were to conduct a system level simulation it would benefit the organization by providing a cost effective research method to navigate through the simulation. This allows the researcher to steer through the virtual possibilities of the given simulation and develop safety
Safety
Safety is the state of being "safe" , the condition of being protected against physical, social, spiritual, financial, political, emotional, occupational, psychological, educational or other types or consequences of failure, damage, error, accidents, harm or any other event which could be...

 procedures, and to produce proven facts about how a certain situation will play out.

System Level Modeling

System level modeling (SLM) aims to specifically predict (unlike system level simulation's generalization in prediction) and convey any number of actions, behaviors, or other theoretical possibilities of nearly any person, object, construct et cetera within a system using a large set of mathematical equations and computer programming in the form of models.

A model is a representation of a specific thing ranging from objects and people to structures and products created through mathematical equations and are designed, using computers, in such a way that they are able to stand-in as the aforementioned things in a study. Models can be either simplistic or complex, depending on the need for either; however, models are intended to be simpler than what they are representing while remaining realistically similar in order to be used accurately. They are built using a collection of data that is translated into computing languages that allow them to represent the system in question. These models, much like simulations, are used to help us better understand specific roles and actions of different things so as to predict behavior and the like.

Agent Based Simulation

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....

 (ABSS) consists of modeling different societies after artificial agents, (varying on scale) and placing them in a computer simulated society to observe the behaviors of the agents. From this data it is possible to learn about the reactions of the artificial agents and translate them into the results of non-artificial agents and simulations. Three main fields in ABSS are agent based computing, social science, and computer simulation.

Agent based computing is the design of the model and agents, while the computer simulation is the part of the simulation of the agents in the model and the outcomes. The social science is a mixture of sciences and social part of the model. It is where the social phenomena is developed and theorized. The main purpose of ABSS is to provide models and tools for agent based simulation of social phenomena. With ABSS we can explore different outcomes for phenomena where we might not be able to view the outcome in real life. It can provide us valuable information on society and the outcomes of social events or phenomenas.

Agent-Based Modeling

Agent-based modeling (ABM) is a system in which a collection of agents independently interact on networks. Each individual agent is responsible for different behaviors that result in collective behaviors. These behaviors as a whole help to define the workings of the network. ABM focuses on human social interactions and how people work together and communicate with one another without having one, single "group mind". This essentially means that it tends to focus on the consequences of interactions between people (the agents) in a population. Researchers are better able to understand this type of modeling by modeling these dynamics on a smaller, more localized level. Essentially, ABM helps to better understand interactions between people (agents) who, in turn, influence one another (in response to these influences). Simple individual rules or actions can result in coherent group behavior. Changes in these individual acts can effect the collective group in any given population.

Agent-based modeling is an experimental tool for theoretical research. It enables one to deal with more complex individual behaviors, such as adaptation. Overall, through this type of modeling, the creator, or researcher, aims to model behavior of agents and the communication between them in order to better understand how these individual interactions impact an entire population. In essence, ABM is a way of modeling and understanding different global patterns.

Current Research

There are several current research projects that relate directly to modeling and agent-based simulation the following are listed below with a brief overview.
  • “Generative e-Social Science for Socio-Spatial Simulation” or (GENESIS) is a research node of the UK National Centre for e-Social Science funded by the UK research council ESRC. For further details please see: GENESIS Web Page and Blog.

  • “National e-Infrastructure for Social Simulation” or (NeISS) is a UK based project funded by JISC. For further details please see: The NeISS Web Pages.

  • “Network Models Governance and R&D collaboration networks” or (N.E.M.O) is a research centre whose main focus is to identify ways to create and to assess desirable network structures for typical functions; (e.g. knowledge, creation, transfer, and distribution.) This research will ultimately aid policy-makers at all political levels in improving the effectiveness and efficiency of network-based policy instruments at promoting the knowledge economy in Europe.

  • “Agent based simulations of Market and Consumer Behavior” is another research group that is funded by the Unilever Corporate Research. The current research that is being conducted is investigating the usefulness of agent based simulations for modeling consumer behavior and to show the potential value and insights it can add to long-established marketing methods.

  • “New and Emergent World Models Through Individual, Evolutionary and Social Learning” or (New Ties) is a three year project that will ultimately create a virtual society developed by agent-based simulation. The project will develop a simulated society capable of exploring the environment and developing its own image of this environment and the society through interaction. The goal of the research project is for the simulated society to exhibit individual learning, evolutionary learning and social learning
    Social learning (social pedagogy)
    Social learning is learning that takes place at a wider scale than individual or group learning, up to a societal scale, through social interaction between peers. It may or may not lead to a change in attitudes and behaviour...

    .

  • Bruch and Mare's project on neighborhood segregation
    Residential Segregation
    Residential segregation is the physical separation of cultural groups based on residence and housing, or a form of segregation that "sorts population groups into various neighborhood contexts and shapes the living environment at the neighborhood level."...

    : The purpose of the study is to figure out the reasoning for neighborhood segregation based on race, and to figure out the tipping point or when people become uncomfortable with the integration levels into their neighborhood, and decide to flee from the neighborhood. They set up a model using flash cards, and put the agents house in the middle and put houses of different races surrounding the agents house. They asked people how comfortable they would feel with different situations, if they were okay with one situation they asked another until the neighborhood was fully integrated. Bruch and Mare's results showed that the tipping point was at 50%. When a neighborhood became 50% minority and 50% white, people of both races began to become uncomfortable and white flight began to rise. The use of agent based modeling showed how useful it can be in the world of sociology, people did not have to answer why they would become uncomfortable just in which situation they were uncomfortable with.

  • The MAELIA Program (Multi-Agent Emergent Norms Assessment) is a project dealing with the relationships between the users and managers of a natural resource, in that case water, and the related norms and laws that are to be built within them (conventions) or are imposed to them by other actors (institutions). The purpose of the project is to build a generic multiscale platform which is planned to deal with water conflict -related issues.


Agent based modeling is most useful in providing a bridge between micro and macro levels, which is a large part of what sociology studies. Agent based models are most appropriate for studying processes that lack central coordination, including the emergence of institutions that, once established, impose order from the top down. The models focus on how simple and predictable local interactions generate familiar but highly detailed global patterns, such as emergence of norms
Norm (sociology)
Social norms are the accepted behaviors within a society or group. This sociological and social psychological term has been defined as "the rules that a group uses for appropriate and inappropriate values, beliefs, attitudes and behaviors. These rules may be explicit or implicit...

 and participation
Participation (decision making)
Participation in social science refers to different mechanisms for the public to express opinions - and ideally exert influence - regarding political, economic, management or other social decisions. Participatory decision making can take place along any realm of human social activity, including...

 of collective action. Michael W. Macy and Robert Willer researched a recent survey of applications and found that there were two main problems with agent based modeling the self-organization
Self-organization
Self-organization is the process where a structure or pattern appears in a system without a central authority or external element imposing it through planning...

 of social structure and the emergence
Emergence
In philosophy, systems theory, science, and art, emergence is the way complex systems and patterns arise out of a multiplicity of relatively simple interactions. Emergence is central to the theories of integrative levels and of complex systems....

 of social order
Social order
Social order is a concept used in sociology, history and other social sciences. It refers to a set of linked social structures, social institutions and social practices which conserve, maintain and enforce "normal" ways of relating and behaving....

 . Below is a brief description of each problem Macy and Willer believe there to be;
  1. "Emergent structure. In these models, agents change location or behavior in response to social influences or selection pressures. Agents may start out undifferentiated and then change location or behavior so as to avoid becoming different or isolated (or in some cases, overcrowded). Rather than producing homogeneity, however, these conformist decisions aggregate to produce global patterns of cultural differentiation, stratification, and homophilic clustering in local networks. Other studies reverse the process, starting with a heterogeneous population and ending in convergence: the coordination, diffusion, and sudden collapse of norms, conventions, innovations, and technological standards."
  2. "Emergent social order. These studies show how egoistic
    Egotism
    Egotism is "characterized by an exaggerated estimate of one's intellect, ability, importance, appearance, wit, or other valued personal characteristics" – the drive to maintain and enhance favorable views of oneself....

     adaptation can lead to successful collective action without either altruism or global (top down) imposition of control. A key finding across numerous studies is that the viability of trust, cooperation, and collective action depends decisively on the embeddedness of interaction."


These examples simply show the complexity of our environment and that agent based models are designed to explore the minimal conditions, the simplest set of assumptions about human behavior, required for a given social phenomenon to emerge at a higher level of organization.

Criticisms of Social Simulation

Since its creation, computerized social simulation has been the target of some criticism in regard to its practicality and accuracy. Social simulation's simplification of the complex to form models from which we can better understand the latter is sometimes seen as a draw back, as using fairly simple models to simulate real life with computers is not always the best way to predict behavior.

Most of the criticism seems to be aimed at agent-based models and simulation and how they work:
  1. Simulations, being man-made from mathematical interfaces, predict human behavior
    Human behavior
    Human behavior refers to the range of behaviors exhibited by humans and which are influenced by culture, attitudes, emotions, values, ethics, authority, rapport, hypnosis, persuasion, coercion and/or genetics....

     in a far too simple manner in regard to the complexities of humanity and our actions.
  2. Simulations cannot enlighten researchers as to how people interact or behave in ways not programmed into their models. For this reason, the scope of simulations are limited in that the researchers must already know what they are going to find (to a degree, for they cannot find anything they themselves did not place in the model) at least vaguely, possibly skewing the results.
  3. Due to the complexities of what is being measured, simulations must be analyzed in unbiased ways; however, with the model running on a pre-made set of instructions coded into it by a modeler, biases exist almost universally.
  4. It is highly difficult and often impractical to attempt to link the findings from the abstract world the simulation creates and our complex society and all of its variation.


Researchers working in social simulation might respond that the competing theories from the social sciences
Social sciences
Social science is the field of study concerned with society. "Social science" is commonly used as an umbrella term to refer to a plurality of fields outside of the natural sciences usually exclusive of the administrative or managerial sciences...

 are far simpler than those achieved through simulation and therefore suffer the aforementioned drawbacks much more strongly. Theories in some social science tend to be linear models that are not dynamic, and are generally inferred from small laboratory experiments (laboratory tests is most common in psychology but rare in sociology, political science, economics and geography). The behavior of populations of agents under these models is rarely tested or verified against empirical observation.

See also

  • Agent-based computational economics
    Agent-Based Computational Economics
    Agent-based computational economics is the major aspect of computational economics that studies economic processes, including whole economies, as dynamic systems of interacting agents. As such, it falls in paradigm of complex adaptive systems...

  • 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....

  • Artificial consciousness
    Artificial consciousness
    Artificial consciousness , also known as machine consciousness or synthetic consciousness, is a field related to artificial intelligence and cognitive robotics whose aim is to define that which would have to be synthesized were consciousness to be found in an engineered artifact .Neuroscience...

  • Artificial reality
    Artificial reality
    Artificial reality was the term Myron W. Krueger used to describe his interactive immersive environments, based on video recognition techniques, that put a user in full, unencumbered contact with the digital world. He started this work in the late 1960s and is considered to be a key figure in the...

  • Artificial society
    Artificial society
    Artificial Society is the specific agent based computational model for computer simulation in social analysis. It is mostly connected to the theme in complex system, emergence, Monte Carlo Method, computational sociology, multi-agent system, and evolutionary programming. The concept itself is...

  • Computational sociology
    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 new analytic approaches like social network analysis, computational sociology...

  • Interactive online characters
    Interactive online characters
    An automated online assistant is a program that uses artificial intelligence to provide customer service or other assistance on a website. Such an assistant may basically consist of a dialog system, an avatar, as well an expert system to provide specific expertise to the user.Automated online...

  • Journal of Artificial Societies and Social Simulation
    Journal of Artificial Societies and Social Simulation
    The Journal of Artificial Societies and Social Simulation is a quarterly peer-reviewed academic journal created and edited by Nigel Gilbert . The journal publishes articles in computational sociology, social simulation, complexity science, and artificial societies. Its approach is...

  • Simulated reality
    Simulated reality
    Simulated reality is the proposition that reality could be simulated—perhaps by computer simulation—to a degree indistinguishable from "true" reality. It could contain conscious minds which may or may not be fully aware that they are living inside a simulation....

  • Synthetic Environment for Analysis and Simulations
    Synthetic Environment for Analysis and Simulations
    Purdue University's Synthetic Environment for Analysis and Simulations, or , is currently being used by Homeland Security and the US Defense Department to simulate crises on the US mainland...

  • System Dynamics
    System dynamics
    System dynamics is an approach to understanding the behaviour of complex systems over time. It deals with internal feedback loops and time delays that affect the behaviour of the entire system. What makes using system dynamics different from other approaches to studying complex systems is the use...

  • Virtual Reality
    Virtual reality
    Virtual reality , also known as virtuality, is a term that applies to computer-simulated environments that can simulate physical presence in places in the real world, as well as in imaginary worlds...


External links

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