Heterogeneity in Agent Models
Summary
Heterogeneity — the ability to give each agent unique attributes, preferences, and behavioral parameters — is one of ABM’s defining advantages over aggregate models. All three papers rely heavily on agent heterogeneity to produce realistic market dynamics, from randomly distributed sensitivity parameters (Karakaya) to socio-demographic profiles and behavioral attitudes (Ben Said) to differentiated network positions (Bonabeau).
Overview
Traditional market models generally concentrate on single individuals or representative agents, ignoring that real populations consist of diverse individuals with different preferences, sensitivities, social positions, and decision strategies. ABM enables modelers to represent this diversity directly, giving each agent its own parameter set. This heterogeneity is often the source of emergent phenomena — homogeneous populations tend to produce trivial dynamics.
Main Content
Definition: Heterogeneity in ABM (Bonabeau 2002, Khouja et al. 2008)
ABM gives the opportunity of modeling heterogeneity, meaning it enables one to model any number of agents that have different attributes with differentiated values. Each agent in the model behaves according to her preferences and gets influenced by a motivation function.
Forms of Heterogeneity Across the Papers
Karakaya et al. (2011): Preference and Sensitivity Heterogeneity
Each consumer agent has individually assigned:
- Product preference values for each product attribute , drawn from specified distributions
- Quality sensitivity — how much product quality matters to this consumer
- Promotion sensitivity — responsiveness to advertising
- Price sensitivity — drawn from to ensure all consumers care at least somewhat about price
- Social sensitivity — susceptibility to word-of-mouth influence
This creates a population where some consumers are quality-driven, others are price-sensitive, and others are socially influenced — mirroring real market segments.
Ben Said et al. (2002): Behavioral and Socio-Demographic Heterogeneity
CUBES encodes heterogeneity through:
- Behavioral attitudes (BA): Each agent has individual intensity levels for mistrust, opportunism, conditioning, innovativeness, and imitation
- Socio-demographic profile: Age, educational level, professional level, social class
- Behavioral primitive thresholds: Individual inhibiting and triggering thresholds determine how each agent responds to stimuli
- Perception field: Each agent has a communication radius limiting WOM reach
Bonabeau (2002): Structural and Behavioral Heterogeneity
Bonabeau emphasizes heterogeneity at multiple levels:
- Network position: Agents occupy different positions in the interaction topology, giving them different exposure to information
- Local vs. global information: Each agent knows only the fraction of adopters in their neighborhood , not the global adoption rate
- Decision thresholds: Individual agents can have different adoption criteria
Why Heterogeneity Matters
Bonabeau (2002) argues that ABM should be used when “the population is heterogeneous, when each individual is potentially different.” Key implications:
-
Aggregate models fail with heterogeneity: When you average over a heterogeneous population, you lose the variance that drives dynamics. A mean-field model sees (global adoption fraction) while each agent sees (local fraction) — and these differ dramatically across network positions.
-
Segmentation emerges naturally: Rather than pre-defining market segments, heterogeneous agents self-sort into behavioral clusters through their interactions.
-
Tail effects matter: A small number of highly connected or highly influential agents (opinion leaders) can disproportionately drive market outcomes — an effect invisible in aggregate models.
Examples
Example: Price Sensitivity Heterogeneity (Karakaya et al. 2011)
Setup: Consumers are assigned price sensitivity rather than .
Rationale: “In any case we assume price is an important attribute in the purchase decision so we randomly assign price sensitivity values to consumers between 0.5 and 1 instead of distributing it evenly between 0 and 1.”
Implication: This design choice ensures that no consumer is completely indifferent to price, reflecting the empirical reality that budget constraints always matter at some level. The remaining variation ( to ) still allows meaningful heterogeneity in how much price matters relative to quality and social influence.
Connections
- Heterogeneity drives the need for careful parameter initialization strategies
- It interacts with network structure — heterogeneous agents in heterogeneous networks produce richer dynamics than either alone
- Behavioral Attitudes in CUBES provides a concrete implementation of multi-dimensional behavioral heterogeneity
- Emergent Phenomena in ABM — heterogeneity is a primary driver of emergence; homogeneous populations tend to produce trivial or mean-field dynamics, while heterogeneous populations self-organize into complex macro-patterns
- ABM Calibration Overview — estimating heterogeneous parameter distributions from data is the core calibration challenge created by agent-level heterogeneity
See Also
- ABM Methodology and Principles — heterogeneity as a core ABM property
- Emergent Phenomena in ABM — heterogeneous populations produce emergent macro-patterns that homogeneous populations cannot
- Consumer Utility Function Components — how heterogeneity enters the Karakaya utility model
- Population Initialization and Parameter Sensitivity — practical strategies for assigning heterogeneous parameters
- ABM Calibration Overview — estimating the distribution of heterogeneous agent parameters from observed data
- Opinion Leaders and Social Influence — the extreme end of behavioral heterogeneity: highly influential agents with outsized market impact
- Network Topology Effects on Diffusion — network position heterogeneity amplifies behavioral heterogeneity in diffusion dynamics
- ABM vs Equation-Based Modeling — heterogeneity is the primary reason to choose ABM over aggregate equation-based models