SWIPE·SIM v1.2
Match rate
Men w/ match
Women w/ match
Match Gini
Simulation · Chapter 2 · Digital mating market

What happens when a brain of 150
enters a market of thousands.

Game theory simulation based on the SWIPE bibliography. Agents distributed across attractiveness tiers following the Pareto curve documented by Rudder (2014) and Galloway (2023). Asymmetric preferences per Buss (mate preferences), Lafortune & Low (CEPR 2023), and Tinder/OKCupid data. Move the assumptions and watch the equilibrium shift — or leave it where it is.

Global match rate
Matches ÷ pairs evaluated
Match → relationship
% of matches with aligned goals
Men with ≥1 match
Market participation
Women with ≥1 match
Market participation
Match distribution by tier and sex
Each bar is an attractiveness decile. The system empirically reproduces the Pareto curve — adjust parameters to shift the equilibrium.
Men Women Perfect equality line
Reference: Rudder, C. (2014). Dataclysm. 25M OKCupid users. · Galloway, S. (2023). Adrift. · Tyson et al. (2016). A First Look at User Activity on Tinder.
Match matrix · tier × tier
% of women from tier (row) who matched with men from tier (column). Reveals who pairs with whom at equilibrium.
Prior: Hypergamy documented in revealed preferences — women prefer partners of status ≥ their own (Buss; Hitsch et al. 2010).
Zero-match rate by tier
% of people in each tier who ended the session with no match at all. The male market floor lives here.
Men with no match Women with no match
Reference: Twenge et al. (2017) · GSS — male 18–24 sexual inactivity doubled (19% → 31%).
Lorenz curve · match concentration
X-axis: % of population (from least to most successful). Y-axis: cumulative % of matches received. The more convex the curve, the more unequal the distribution.
Men · Gini Women · Gini Perfect equality
Reference: Tyson et al. (2016) · The bottom 50% of male users receive less than 5% of likes on Tinder. Galloway (2023) — 80/20 Pareto curve.
Goal alignment across matches
Of the matches formed, in how many do both want the same thing. A serious × casual match is noise: it disappears from both sides later.
Reference: Lafortune & Low (2023) — Tinder ↑ sex, no ↑ in bond formation. Perel (2017) — paradox of abundance.
What the simulation shows
Synthesis of the results from the latest run.

How it works. Each agent has an attractiveness tier sampled from a triangular distribution (like the empirical Tinder data). Each man also has a status loosely correlated with income/height/education. The utility one agent assigns to another is a linear combination of the weights you define — plus a goal-mismatch penalty and a tier-gap bonus/penalty (hypergamy). A match happens only when both sides like each other, and it becomes a relationship only when both seek the same kind of bond. Gini is computed over the per-person match distribution within each sex.

Model limits. Tiers are a proxy for perceived attractiveness; in reality, a combination of many factors. Goals here are binary (serious/casual) — reality is continuous. We don't model time, conversations, fatigue. The simulation is a lens, not a portrait. The point is that even with generous assumptions, the natural equilibrium is concentrated.