Marriage market model

Configure demographics and simulation parameters, then launch the fullscreen visual simulation.

Population size

1000

Age distributions (% per group)

Women’s columns must sum to 100%. Men’s columns must sum to 100%. Total column = share of all agents in that age band. Counts in parentheses are derived.

Age group Women % Men % Total %
20-24 0
25-29 0
30-34 0
35-39 0
40-44 0
45-49 0
Sum 100 100 100

Marriage age gap

Positive = husband typically older (e.g. +2).

Attractiveness (scale 1–5)

Each agent draws own attractiveness from a normal distribution (mean & std dev). Expected partner is what they seek in the opposite sex. Tolerance is the max allowed gap between expected and partner’s own value for a marriage.

Parameter Women Men
Own attractiveness — mean
Own attractiveness — std dev
Expected partner attractiveness — mean in men in women
Expected partner attractiveness — std dev
Matching tolerance

Simulation parameters

Approx. share of couples that dissolve per 200 simulation ticks (0 = off).

Launch simulation