1
Computational Social Psychology
Week 1: Concepts, NetLogo, & History
Jiin Jung, Ph.D.
Lehigh University
jiin.jung@lehigh.edu
2
Hypothesis
Generation
Hypothesis
Testing
What is “Computational Social Psychology”?
Computational social psychology uses computational modeling and analysis to formalize, investigate, and test psychological mechanisms operating within complex social systems.
It is a subfield of social psychology that uses computational approaches across the full research cycle: theory building, hypothesis generation, research design, hypothesis testing, data analysis, prediction, explanation, and interventions.
3
What is “Computational Social Psychology”?
An integrative definition includes two key elements.
First, it has a formalizing orientation: it seeks to express social psychological theories in computational or mathematical-based form.
Second, it has a systems perspective: it examines how psychological processes operate within and across dyads, groups, networks, institutions, platforms, cultures, ecologies, time, and historical contexts.
4
Two Pillars
The current state of computational social psychology is shaped by two complementary approaches: computational modeling and computational analysis.
Computational modeling refers to the construction of formal representations of social psychological theories. It is especially important for theory building because it helps researchers formalize assumptions, specify mechanisms, simulate possible outcomes, generate predictions, and explore how psychological processes may produce social patterns over time.
Computational analysis refers to the use of computational tools to measure, detect, classify, predict, and validate patterns in data. It is especially important for empirical testing because it helps researchers study social psychological processes in large, complex, or naturally occurring datasets, including text, networks, digital traces, behavioral reports, and experimental or survey data.
5
6
Level of analysis | Role of the method in the research process | |
Theory building/ hypothesis generation | Empirical testing/ measurement/validation | |
Interpersonal | Agent-based modeling; social simulation; dynamical systems models; opinion dynamics models; synthetic populations and digital twin; LLM-based simulations; models of polarization, norm change, residential segregation, intergroup contact, innovation diffusion, corporation, and collective action | Social network analysis; digital trace data analysis; large-scale text analysis; GIS and spatial analysis; platform data analysis; empirical tests of diffusion, contagion, clustering, and polarization; group dynamics, social interactions, and collective intelligence; network intervention |
Intrapersonal | Computational cognitive modeling; Bayesian modeling; neural network and connectionist models; cognitive architectures; models of impression formation and stereotyping, models of attitude formation, change, and consistency | Machine learning models of individual judgment; NLP measures of emotion, morality, identity, prejudice, or social perception; attitude network analysis; behavioral prediction; model comparison using experimental or survey data |
Science of Complex Systems
7
Murray Gell-Mann (1987) Simplicity and Complexity in the Description of Nature for Coarse-Graining”
What is “Agent-Based Modeling”?
It is a scientific research method that studies the behaviors of a complex system by simulating an artificial society where multiple agents interact by following simple rules to generate the behaviors of the system.
8
“The whole is something besides the parts”
Complex systems are composed of parts or components which interact with each other at small scales.
Many components can interact and self-organize to exhibit global structures.
Complex systems change their state dynamically, are often unpredictable, can adapt and evolve.
9
Complex
Systems
Aristotle Metaphysics (Translated by W. D. Ross)
Murray Gell-Mann (1987) Simplicity and Complexity in the Description of Nature
A system
Parts that interact
10
Example 1: Let’s say we study forests – complex ecosystems
To study complex systems, we have to specify the level of detail that we are going to talk about and ignore everything else – “coarse-graining”
Let’s say we want to understand when forests are robust and/or fragile to fires.
Murray Gell-Mann (1987) Simplicity and Complexity in the Description of Nature
A system
Parts that interact
11
Example 2: Let’s say we study human bodies – complex biosystems
To study complex systems, we have to simplify a complex system and specify the parts of interest and leave all other parts as black boxes – “near-decomposability”
Let’s say we want to understand how our body responds to virus.
Herbert A. Simon (1968) The Sciences of The Artificial for “Near-Decomposability”
A system
Parts that interact
12
Example 3: Let’s say we study a political institution – complex social systems
How would you “coarse-grain? What would you like to know?
Let’s say we want to understand why two party structure persists in some countries , and in other countries multiple parties emerge.
Murray Gell-Mann (1987) Simplicity and Complexity in the Description of Nature
Agents can be any level
Boundedly rational
Heterogeneous
13
Agents
In ABM, agents represent the parts/components of a complex system.
What are some research questions that �ABM is used for in social science?
14
ABM can establish the causality between micro-level, individual agent behaviors and macro-level system behaviors.
How much prejudice does it take to produce residential segregation?
If people tend to become more alike in their beliefs and behavior when they interact, why do not all such differences eventually disappear?
How much leniency do we need to spread minority’s voice to our society and maintain diversity?
Would our society still be polarized if we were all completely rational?