Computational sociology
Part of a series on |
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 social network analysis, computational sociology develops and tests theories of complex social processes through bottom-up modeling of social interactions.[1]
It involves the understanding of social agents, the interaction among these agents, and the effect of these interactions on the social aggregate.[2] 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.[3][4] 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
History
Background
In the past four decades, computational sociology has been introduced and gaining popularity [according to whom?]. This has been used primarily for modeling or building explanations of social processes and are depending on the emergence of complex behavior from simple activities.[8] The idea behind emergence is that properties of any bigger system do not always have to be properties of the components that the system is made of.[9] Alexander, Morgan, and Broad, classical emergentists, introduced the idea of emergence in the early 20th century. The aim of this method was to find a good enough accommodation between two different and extreme ontologies, which were reductionist materialism and dualism.[8]
While emergence has had a valuable and important role with the foundation of Computational Sociology, there are those who do not necessarily agree. One major leader in the field, Epstein, doubted the use because there were aspects that are unexplainable. Epstein put up a claim against emergentism, in which he says it "is precisely the generative sufficiency of the parts that constitutes the whole's explanation".[8]
Agent-based models have had a historical influence on Computational Sociology. These models first came around in the 1960s, and were used to simulate control and feedback processes in organizations, cities, etc. During the 1970s, the application introduced the use of individuals as the main units for the analyses and used bottom-up strategies for modeling behaviors. The last wave occurred in the 1980s. At this time, the models were still bottom-up; the only difference is that the agents interact interdependently.[8]
Systems theory and structural functionalism
In the post-war era,
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.[14][15] Although simulations of social systems received substantial attention in the mid-1970s after the Club of Rome published reports predicting that policies promoting exponential economic growth would eventually bring global environmental catastrophe,[16] the inconvenient conclusions led many authors to seek to discredit the models, attempting to make the researchers themselves appear unscientific.[2][17] Hoping to avoid the same fate, many 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.[18] However, these micro-simulation models did not permit individuals to interact or adapt and were not intended for basic theoretical research.[1]
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.
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.
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
The automatic parsing of textual corpora has enabled the extraction of actors and their relational networks on a vast scale, turning textual data into network data. The resulting networks, which can contain thousands of nodes, are then analysed by using tools from Network theory to identify the key actors, the key communities or parties, and general properties such as robustness or structural stability of the overall network, or centrality of certain nodes.[27] This automates the approach introduced by quantitative narrative analysis,[28] whereby subject-verb-object triplets are identified with pairs of actors linked by an action, or pairs formed by actor-object.[26]
Computational content analysis
The analysis of vast quantities of historical newspaper content has been pioneered by Dzogang et al.,[36] which showed how periodic structures can be automatically discovered in historical newspapers. A similar analysis was performed on social media, again revealing strongly periodic structures.[37]
Challenges
Computational sociology, as with any field of study, faces a set of challenges.[38] These challenges need to be handled meaningfully so as to make the maximum impact on society.
Levels and their interactions
Each society that is formed tends to be in one level or the other and there exists tendencies of interactions between and across these levels. Levels need not only be micro-level or macro-level in nature. There can be intermediate levels in which a society exists say - groups, networks, communities etc.[38]
The question however arises as to how to identify these levels and how they come into existence? And once they are in existence how do they interact within themselves and with other levels?
If we view entities (agents) as nodes and the connections between them as the edges, we see the formation of networks. The connections in these networks do not come about based on just objective relationships between the entities, rather they are decided upon by factors chosen by the participating entities.[39] The challenge with this process is that, it is difficult to identify when a set of entities will form a network. These networks may be of trust networks, co-operation networks, dependence networks etc. There have been cases where heterogeneous set of entities have shown to form strong and meaningful networks among themselves.[40][41]
As discussed previously, societies fall into levels and in one such level, the individual level, a micro-macro link[42] refers to the interactions which create higher-levels. There are a set of questions that needs to be answered regarding these Micro-Macro links. How they are formed? When do they converge? What is the feedback pushed to the lower levels and how are they pushed?
Another major challenge in this category concerns the validity of information and their sources. In recent years there has been a boom in information gathering and processing. However, little attention was paid to the spread of false information between the societies. Tracing back the sources and finding ownership of such information is difficult.
Culture modeling
The evolution of the networks and levels in the society brings about cultural diversity.[43] A thought which arises however is that, when people tend to interact and become more accepting of other cultures and beliefs, how is it that diversity still persists? Why is there no convergence? A major challenge is how to model these diversities. Are there external factors like mass media, locality of societies etc. which influence the evolution or persistence of cultural diversities?[citation needed]
Experimentation and evaluation
Any study or modelling when combined with experimentation needs to be able to address the questions being asked. Computational social science deals with large scale data and the challenge becomes much more evident as the scale grows. How would one design informative simulations on a large scale? And even if a large scale simulation is brought up, how is the evaluation supposed to be performed?
Model choice and model complexities
Another challenge is identifying the models that would best fit the data and the complexities of these models. These models would help us predict how societies might evolve over time and provide possible explanations on how things work.[44]
Generative models
Generative models helps us to perform extensive qualitative analysis in a controlled fashion. A model proposed by Epstein, is the agent-based simulation, which talks about identifying an initial set of heterogeneous entities (agents) and observe their evolution and growth based on simple local rules.[45]
But what are these local rules? How does one identify them for a set of heterogeneous agents? Evaluation and impact of these rules state a whole new set of difficulties.
Heterogeneous or ensemble models
Integrating simple models which perform better on individual tasks to form a Hybrid model is an approach that can be looked into.[46] These models can offer better performance and understanding of the data. However the trade-off of identifying and having a deep understanding of the interactions between these simple models arises when one needs to come up with one combined, well performing model. Also, coming up with tools and applications to help analyse and visualize the data based on these hybrid models is another added challenge.
Impact
Computational sociology can bring impacts to science, technology and society.[38]
Impact on science
In order for the study of computational sociology to be effective, there has to be valuable innovations. These innovation can be of the form of new data analytics tools, better models and algorithms. The advent of such innovation will be a boom for the scientific community in large. [citation needed]
Impact on society
One of the major challenges of computational sociology is the modelling of social processes [citation needed]. Various law and policy makers would be able to see efficient and effective paths to issue new guidelines and the mass in general would be able to evaluate and gain fair understanding of the options presented in front of them enabling an open and well balanced decision process. [citation needed].
See also
- Journal of Artificial Societies and Social Simulation
- Artificial society
- Simulated reality
- Social simulation
- Agent-based social simulation
- Social complexity
- Computational economics
- Computational epidemiology
- Cliodynamics
- Predictive analytics
References
- ^ S2CID 1368768.
- ^ a b c d Gilbert, Nigel; Troitzsch, Klaus (2005). "Simulation and social science". Simulation for Social Scientists (2 ed.). Open University Press.
- ISBN 978-0262050531.
- ^ ISBN 0691015678.
- .
- ^ Goldspink, C (2002). "Methodological Implications of Complex Systems Approaches to Sociality: Simulation as a Foundation for Knowledge". 5 (1). Journal of Artificial Societies and Social Simulation.
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Epstein, Joshua (2007). Generative Social Science: Studies in Agent-Based Computational Modeling. Princeton, NJ: Princeton University Press.
- ^ a b c d Salgado, Mauricio, and Nigel Gilbert. "Emergence and communication in computational sociology." Journal for the Theory of Social Behaviour 43.1 (2013): 87-110.
- ^ Macy, Michael W., and Robert Willer. "From factors to actors: computational sociology and agent-based modeling Archived 2014-07-13 at the Wayback Machine." Annual review of sociology 28.1 (2002): 143-166.
- ^ Durkheim, Émile. The Division of Labor in Society. New York, NY: Macmillan.
- ISBN 978-0-387-32458-6.
- ISBN 978-1-4051-2433-1.)
{{cite encyclopedia}}
: CS1 maint: DOI inactive as of February 2024 (link - ISBN 9780465001040.
- ^ Forrester, Jay (1971). World Dynamics. Cambridge, MA: MIT Press.
- .
- ^ 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.
- ^ "Computer View of Disaster Is Rebutted". The New York Times. October 18, 1974.
- .
- ISBN 9780262200608.
- S2CID 5077349. Archived from the originalon 1998-05-24. Retrieved 2009-12-16.
- PMID 7466396.
- ^ Freeman, Linton C. (2004). The Development of Social Network Analysis: A Study in the Sociology of Science. Vancouver, BC: Empirical Press.
- PMID 19197046.
- S2CID 967595.
- S2CID 7587743.
- ^ hdl:2381/31767.
- S2CID 3385681.
- ^ Franzosi, Roberto (2010). Quantitative Narrative Analysis. Emory University.
- PMID 21170383.
- S2CID 8297993.
- .
- ISBN 978-3-642-21457-8.
- PMID 28069962.
- S2CID 61080552.
- .
- PMID 27824911.
- ^ Seasonal Fluctuations in Collective Mood Revealed by Wikipedia Searches and Twitter Posts F Dzogang, T Lansdall-Welfare, N Cristianini - 2016 IEEE International Conference on Data Mining, Workshop on Data Mining in Human Activity Analysis
- ^ a b c Conte, Rosaria, et al. "Manifesto of computational social science Archived 2022-01-22 at the Wayback Machine." The European Physical Journal Special Topics 214.1 (2012): 325-346.
- ^ Egu´ıluz, V. M.; Zimmermann, M. G.; Cela-Conde, C. J.; San Miguel, M. "American Journal of Sociology" (2005): 110, 977.
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Sichman, J. S.; Conte, R. "Computational & Mathematical Organization Theory" (2002): 8(2).
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Ehrhardt, G.; Marsili, M.; Vega-Redondo, F. "Physical Review E" (2006): 74(3).
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Billari, Francesco C. Agent-based computational modelling: applications in demography, social, economic and environmental sciences. Taylor & Francis, 2006.
- ^ Centola, D.; Gonz´alez-Avella, J. C.; Egu´ıluz, V. M.; San Miguel, M. "Journal of Conflict Resolution" (2007): 51.
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Weisberg, Michael. When less is more: Tradeoffs and idealization in model building[dead link]. Diss. Stanford University, 2003.
- ^ Epstein, Joshua M. Generative social science: Studies in agent-based computational modeling. Princeton University Press, 2006.
- PMID 30410019.
External links
- On-line book "Simulation for the Social Scientist" by Nigel Gilbert and Klaus G. Troitzsch, 1999, second edition 2005
- Journal of Artificial Societies and Social Simulation
- Agent based models for social networks, interactive java applets
- Sociology and Complexity Science Website
Journals and academic publications
- Complexity Research Journal List, from UIUC, IL
- Related Research Groups, from UIUC, IL
Associations, conferences and workshops
- North American Association for Computational Social and Organization Sciences
- ESSA: European Social Simulation Association
Academic programs, departments and degrees
- University of Bristol "Mediapatterns" project Archived 2012-12-01 at the Wayback Machine
- Carnegie Mellon University Archived 2014-09-02 at the Wayback Machine, PhD program in Computation, Organizations and Society (COS)
- University of Chicago
- George Mason University
- PhD program in CSS (Computational Social Sciences)
- MA program in Master's of Interdisciplinary Studies, CSS emphasis
- Portland State, PhD program in Systems Science
- Portland State, MS program in Systems Science
- University College Dublin,
- PhD Program in Complex Systems and Computational Social Science
- MSc in Social Data Analytics
- BSc in Computational Social Science
- UCLA, Minor in Human Complex Systems
- UCLA, Major in Computational & Systems Biology (including behavioral sciences)
- Univ. of Michigan, Minor in Complex Systems
- Systems Sciences Programs List, Portland State. List of other worldwide related programs.
Centers and institutes
North America
- Center for Complex Networks and Systems Research, Indiana University, Bloomington, IN, USA.
- Center for Complex Systems Research, University of Illinois at Urbana-Champaign, IL, USA.
- Center for Social Complexity, George Mason University, Fairfax, VA, USA.
- Center for Social Dynamics and Complexity, Arizona State University, Tempe, AZ, USA.
- Center of the Study of Complex Systems, University of Michigan, Ann Arbor, MI, USA.
- Human Complex Systems, University of California Los Angeles, Los Angeles, CA, USA.
- Institute for Quantitative Social Science, Harvard University, Boston, MA, USA.
- Northwestern Institute on Complex Systems (NICO), Northwestern University, Evanston, IL USA.
- Santa Fe Institute, Santa Fe, NM, USA.
- Duke Network Analysis Center, Duke University, Durham, NC, USA
South America
- Modelagem de Sistemas Complexos, University of São Paulo - EACH, São Paulo, SP, Brazil
- Instituto Nacional de Ciência e Tecnologia de Sistemas Complexos, Centro Brasileiro de Pesquisas Físicas, Rio de Janeiro, RJ, Brazil
Asia
- Bandung Fe Institute, Centre for Complexity in Surya University, Bandung, Indonesia.
Europe
- Centre for Policy Modelling, Manchester, UK.
- Centre for Research in Social Simulation, University of Surrey, UK.
- UCD Dynamics Lab- Centre for Computational Social Science, Geary Institute for Public Policy, University College Dublin, Ireland.
- Groningen Center for Social Complexity Studies (GCSCS), Groningen, NL.
- Chair of Sociology, in particular of Modeling and Simulation (SOMS), Zürich, Switzerland.
- Research Group on Experimental and Computational Sociology (GECS), Brescia, Italy