Computational sociology

Computational sociology

Computational sociology is a branch of sociology that uses computationally intensive methods to analyze and model social phenomena.[1] Using computer simulations, artificial intelligence, complex statistical methods, and new analytic approaches like social network analysis, computational sociology develops and tests theories of complex social processes through bottom-up modeling of social interactions.[2]

It involves the understanding of social agents, the interaction among these agents, and the effect of these interactions on the social aggregate.[3] Although the subject matter and methodologies in social science differ from those in natural science or computer science, several of the approaches used in contemporary social simulation originated from fields such as physics and artificial intelligence.[4][5] Some of the approaches that originated in this field have been imported into the natural sciences, such as measures of network centrality from the fields of social network analysis and network science.

In relevant literature, computational sociology is often related to the study of social complexity.[6] Social complexity concepts such as complex systems, non-linear interconnection among macro and micro process, and emergence, have entered the vocabulary of computational sociology.[7] A practical and well-known example is the construction of a computational model in the form of an "artificial society," by which researchers can analyze the structure of a social system.[3][8]



Historical map of research paradigms and associated scientists in sociology and complexity science.

Systems theory and structural functionalism

In the post-war era, Vannevar Bush's differential analyser, John von Neumann's cellular automata, Norbert Wiener's cybernetics, and Claude Shannon's information theory became influential paradigms for modeling and understanding complexity in technical systems. In response, scientists in disciplines such as physics, biology, electronics, and economics began to articulate a general theory of systems in which all natural and physical phenomena are manifestations of interrelated elements in a system that have common patterns and properties. Following Émile Durkheim's call to analyze complex modern society sui generis,[9] post-war structural functionalist sociologists such as Talcott Parsons seized upon these theories of systematic and hierarchical interaction among constituent components to attempt to generate grand unified sociological theories, such as the AGIL paradigm.[10] Sociologists such as George Homans argued that sociological theories should be formalized into hierarchical structures of propositions and precise terminology from which other propositions and hypotheses could be derived and operationalized into empirical studies.[1] Because computer algorithms and programs had been used as early as 1956 to test and validate mathematical theorems, such as the four color theorem,[11] social scientists and systems dynamicists anticipated that similar computational approaches could "solve" and "prove" analogously formalized problems and theorems of social structures and dynamics.

Macrosimulation and microsimulation

By the late 1960s and early 1970s, social scientists used increasingly available computing technology to perform macro-simulations of control and feedback processes in organizations, industries, cities, and global populations. These models used differential equations to predict population distributions as holistic functions of other systematic factors such as inventory control, urban traffic, migration, and disease transmission.[12][13] Although simulations of social systems received substantial attention in the mid-1970s after the Club of Rome published reports predicting global environmental catastrophe based upon the predictions of global economy simulations,[14] the inflammatory conclusions also temporarily discredited the nascent field by demonstrating the extent to which results of the models are highly sensitive to the specific quantitative assumptions (backed by little evidence, in the case of the Club for Rome) made about the model's parameters.[3][15] As a result of increasing skepticism about employing computational tools to make predictions about macro-level social and economic behavior, social scientists turned their attention toward micro-simulation models to make forecasts and study policy effects by modeling aggregate changes in state of individual-level entities rather than the changes in distribution at the population level.[16] However, these micro-simulation models did not permit individuals to interact or adapt and were not intended for basic theoretical research.[2]

Cellular automata and agent-based modeling

The 1970s and 1980s were also a time when physicists and mathematicians were attempting to model and analyze how simple component units, such as atoms, give rise to global properties, such as complex material properties at low temperatures, in magnetic materials, and within turbulent flows.[17] Using cellular automata, scientists were able to specify systems consisting of a grid of cells in which each cell only occupied some finite states and changes between states were solely governed by the states of immediate neighbors. Along with advances in artificial intelligence and microcomputer power, these methods contributed to the development of "chaos theory" and "complexity theory" which, in turn, renewed interest in understanding complex physical and social systems across disciplinary boundaries.[3] Research organizations explicitly dedicated to the interdisciplinary study of complexity were also founded in this era: the Santa Fe Institute was established in 1984 by scientists based at Los Alamos National Laboratory and the BACH group at the University of Michigan likewise started in the mid-1980s.

This cellular automata paradigm gave rise to a third wave of social simulation emphasizing agent-based modeling. Like micro-simulations, these models emphasized bottom-up designs but adopted four key assumptions that diverged from microsimulation: autonomy, interdependency, simple rules, and adaptive behavior.[2] Agent-based models are less concerned with predictive accuracy and instead emphasize theoretical development.[18] In 1981, mathematician and political scientist Robert Axelrod and evolutionary biologist W.D. Hamilton published a major paper in Science titled "The Evolution of Cooperation" which used an agent-based modeling approach to demonstrate how social cooperation based upon reciprocity can be established and stabilized in a Prisoner's dilemma game when agents followed simple rules of self-interest.[19] Axelrod and Hamilton demonstrated that individual agents following a simple rule set of (1) cooperate on the first turn and (2) thereafter replicate the partner's previous action were able to develop "norms" of cooperation and sanctioning in the absence of canonical sociological constructs such as demographics, values, religion, and culture as preconditions or mediators of cooperation.[5] Throughout the 1990s, scholars like William Sims Bainbridge, Kathleen Carley, Michael Macy, and John Skvoretz developed multi-agent-based models of generalized reciprocity, prejudice, social influence, and organizational information processing. In 1999, Nigel Gilbert published the first textbook on Social Simulation: Simulation for the social scientist and established its most relevant journal: the Journal of Artificial Societies and Social Simulation.

Data mining and social network analysis

Independent from developments in computational models of social systems, social network analysis emerged in the 1970s and 1980s from advances in graph theory, statistics, and studies of social structure as a distinct analytical method and was articulated and employed by sociologists like James S. Coleman, Harrison White, Linton Freeman, J. Clyde Mitchell, Mark Granovetter, Ronald Burt, and Barry Wellman.[20] The increasing pervasiveness of computing and telecommunication technologies throughout the 1980s and 1990s demanded analytical techniques, such as network analysis and multilevel modeling, that could scale to increasingly complex and large data sets. The most recent wave of computational sociology, rather than employing simulations, uses network analysis and advanced statistical techniques to analyze large-scale computer databases of electronic proxies for behavioral data. Electronic records such as email and instant message records, hyperlinks on the World Wide Web, mobile phone usage, and discussion on Usenet allow social scientists to directly observe and analyze social behavior at multiple points in time and multiple levels of analysis without the constraints of traditional empirical methods such as interviews, participant observation, or survey instruments.[21] Continued improvements in machine learning algorithms likewise have permitted social scientists and entrepreneurs to use novel techniques to identify latent and meaningful patterns of social interaction and evolution in large electronic datasets.[22][23]

Journals and academic publications

The most relevant journal of the discipline is the Journal of Artificial Societies and Social Simulation.

Associations, Conferences, & Workshops

North American Association for Computational Social and Organization Sciences

Academic Programs & Departments & Degrees

Centers & Institutes

See also


  1. ^ a b Bainbridge, William Sims (2007). "Computational Sociology". In Ritzer, George. Blackwell Encyclopedia of Sociology. Blackwell Reference Online. doi:10.1111/b.9781405124331.2007.x. ISBN 9781405124331. 
  2. ^ a b c Macy, Michael W.; Willer, Robert (2002). "From Factors to Actors: Computational Sociology and Agent-Based Modeling". Annual Review of Sociology 28: 143–166. doi:10.1146/annurev.soc.28.110601.141117. JSTOR 3069238. 
  3. ^ a b c d Gilbert, Nigel; Troitzsch, Klaus (2005). "Simulation and social science". Simulation for Social Scientists (2 ed.). Open University Press. 
  4. ^ Epstein, Joshua M.; Axtell, Robert (1996). Growing Artificial Societies: Social Science from the Bottom Up. Washington DC: Brookings Institute Press. 
  5. ^ a b Axelrod, Robert (1997). The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration. Princeton, NJ: Princeton University Press. 
  6. ^ Casti, J (1999). "The Computer as Laboratory: Toward a Theory of Complex Adaptive Systems". Complexity 4 (5): 12–14. 
  7. ^ Goldspink, C (2002). Methodological Implications of Complex Systems Approaches to Sociality: Simulation as a Foundation for Knowledge. 5. Journal of Artificial Societies and Social Simulation. 
  8. ^ Epstein, Joshua (2007). Generative Social Science: Studies in Agent-Based Computational Modeling. Princeton, NJ: Princeton University Press. 
  9. ^ Durkheim, Émile. The Division of Labor in Society. New York, NY: Macmillan. 
  10. ^ Bailey, Kenneth D. (2006). "Systems Theory". In Jonathan H. Turner. Handbook of Sociological Theory. New York, NY: Springer Science. pp. 379–404. ISBN 0387324585. 
  11. ^ Crevier, D. (1993). AI: The Tumultuous History of the Search for Artificial Intelligence. New York, NY: Basic Books. 
  12. ^ Forrester, Jay (1971). World Dynamics. Cambridge, MA: MIT Press. 
  13. ^ Ignall, Edward J.; Kolesar, Peter; Walker, Warren E. (1978). "Using Simulation to Develop and Validate Analytic Models: Some Case Studies". Operations Research 26 (2): 237–253. doi:10.1287/opre.26.2.237. 
  14. ^ Meadows, DL; Behrens, WW; Meadows, DH; Naill, RF; Randers, J; Zahn, EK (1974). The Dynamics of Growth in a Finite World. Cambridge, MA: MIT Press. 
  15. ^ "Computer View of Disaster Is Rebutted". The New York Times. October 18, 1974. 
  16. ^ Orcutt, Guy H. (1990). "From engineering to microsimulation : An autobiographical reflection". Journal of Economic Behavior & Organization 14 (1): 5–27. doi:10.1016/0167-2681(90)90038-F. 
  17. ^ Toffoli, Tommaso; Margolus, Norman (1987). Cellular automata machines: a new environment for modeling. Cambridge, MA: MIT Press. 
  18. ^ Gilbert, Nigel (1997). "A simulation of the structure of academic science". Sociological Research Online 2 (2). 
  19. ^ Axelrod, Robert; Hamilton, William D. (March 27, 1981). "The Evolution of Cooperation". Science 211 (4489): 1390–1396. doi:10.1126/science.7466396. PMID 7466396. 
  20. ^ Freeman, Linton C. (2004). The Development of Social Network Analysis: A Study in the Sociology of Science. Vancouver, BC: Empirical Press. 
  21. ^ Lazer, David; Pentland, Alex; Adamic, L; Aral, S; Barabasi, AL; Brewer, D; Christakis, N; Contractor, N et al. (February 6, 2009). "Life in the network: the coming age of computational social science". Science 323 (5915): 721–723. doi:10.1126/science.1167742. PMC 2745217. PMID 19197046. 
  22. ^ Srivastava, Jaideep; Cooley, Robert; Deshpande, Mukund; Tan, Pang-Ning (2000). "Web usage mining: discovery and applications of usage patterns from Web data". Proceedings of the ACM Conference on Knowledge Discovery and Data Mining 1 (2): 12–23. doi:10.1145/846183.846188. 
  23. ^ Brin, Sergey; Page, Lawrence (April 1998). "The anatomy of a large-scale hypertextual Web search engine". Computer Networks and ISDN Systems 30 (1–7): 107–117. doi:10.1016/S0169-7552(98)00110-X. 

External links

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Computational — may refer to: Computer Computational algebra Computational Aeroacoustics Computational and Information Systems Laboratory Computational and Systems Neuroscience Computational archaeology Computational auditory scene analysis Computational biology …   Wikipedia

  • Computational archaeology — describes computer based analytical methods for the study of long term human behaviour and behavioural evolution. As with other sub disciplines that have prefixed computational to their name (e.g. computational biology, computational physics and… …   Wikipedia

  • Sociology — For the journal, see Sociology (journal). Sociology …   Wikipedia

  • Sociology of culture — Sociology …   Wikipedia

  • Sociology in China — Sociology …   Wikipedia

  • Computational science — Not to be confused with computer science …   Wikipedia

  • Computational trust — In Information security, computational trust is the generation of trusted authorities or user trust through cryptography. In centralised systems, security is typically based on the authenticated identity of external parties. Rigid authentication… …   Wikipedia

  • Mathematical sociology — Sociology …   Wikipedia

  • List of sociology topics — This is a list of topics covered in sociology. This is a shorter list: List of basic sociology topics. NOTOC A absolute poverty achieved status acid rain acute disease adaptation Adultism affect control theory affirmative action affluent… …   Wikipedia

  • Subfields of sociology — This is a list of sociology subfields. Subfields *Applied sociology/clinical sociology (also see sociological practice) *Architecture, Sociology of *Art, Sociology of *Body, Sociology of *Business, Sociology of *Childhood, Sociology of… …   Wikipedia