User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Quick Scenarios:
Total potential partners you expect to meet (2–10,000)
%
Optimal is ~37% (1/e). Adjust to see effects.
%
Probability a candidate you choose also chooses you
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

The optimal stopping problem in dating contexts applies the Secretary Problem algorithm to romantic partner selection. Given a pool of n potential partners encountered sequentially, the mathematical optimum involves rejecting the first 36.8% (precisely 1e0.3679) unconditionally while establishing a quality benchmark. After this exploration phase, you commit to the first candidate who exceeds all previously observed options. This strategy maximizes the probability of selecting the single best partner at approximately 37% - counterintuitively optimal when alternatives include random selection (1n probability) or exhaustive comparison (impossible with sequential, non-recallable encounters).

The model assumes candidates arrive in random order, each can be ranked against previous candidates, rejected candidates cannot be recalled, and exactly one selection must occur. Real-world deviations include non-random encounter sequences, imperfect ranking ability, and the possibility of mutual rejection. The calculator provides probability distributions across different stopping points, expected rank outcomes, and sensitivity analysis for parameter variations.

optimal stopping secretary problem dating math probability calculator 37% rule decision theory

Formulas

The optimal stopping rule derives from maximizing the probability of selecting the absolute best candidate from a sequential pool. For a pool of n candidates with rejection threshold r, the probability of selecting the best candidate equals:

P(best) = rn nβˆ‘k=r+1 1k βˆ’ 1

To find optimal r, we take the derivative with respect to r and set equal to zero. In the continuous limit as n β†’ ∞, substituting x = rn:

P(x) = βˆ’x ln(x)

Maximizing yields dPdx = βˆ’ln(x) βˆ’ 1 = 0, giving x* = 1e. The optimal rejection count thus equals:

r* = ⌊neβŒ‹ = ⌊0.3679nβŒ‹

where r* = optimal rejection threshold (floor function), n = total candidate pool size, e = Euler's number (2.71828...). The expected rank of the selected candidate under optimal strategy follows E[Rank] e βˆ’ 1 + ln(n) for large n.

Reference Data

Pool Size (n)Optimal Reject Count (r)Selection Phase StartsP(Best) ExactExpected RankWorst-Case Rank
52Candidate 343.33%1.525
104Candidate 539.87%1.8810
156Candidate 738.95%2.1215
207Candidate 838.42%2.3120
259Candidate 1038.06%2.4725
3011Candidate 1237.81%2.6030
4015Candidate 1637.49%2.8240
5018Candidate 1937.30%3.0050
7528Candidate 2937.05%3.2875
10037Candidate 3836.91%3.49100
15055Candidate 5636.83%3.78150
20074Candidate 7536.80%3.98200
500184Candidate 18536.79%4.61500
1000368Candidate 36936.79%5.101000
n β†’ ∞ne36.79% of pool1e36.79%O(ln n)n

Frequently Asked Questions

The convergence to 1e emerges from the continuous limit of the discrete optimization. As pool size n increases, the harmonic sum approximation nβˆ‘k=r1k β†’ ln(n) βˆ’ ln(r) transforms the probability function into βˆ’xln(x), whose maximum occurs at x = eβˆ’1. This is a fundamental constant in optimal stopping theory, independent of specific distribution assumptions.
The classical Secretary Problem assumes unilateral selection power. To model mutual selection, modify the success probability by multiplying with reciprocal acceptance rate Paccept. If candidates accept with probability p, optimal rejection phase shifts to approximately 1ep of the pool. For 50% acceptance rate, explore roughly 74% before committing. The calculator's advanced mode includes this adjustment.
Under strict optimal stopping, you must select the final candidate regardless of quality. This represents the model's primary risk: approximately 37% chance of ending with the last candidate, who may be suboptimal. The expected rank of e βˆ’ 1 + ln(n) accounts for this tail risk. Practical applications may allow rejection of the final candidate (no selection), which requires modified threshold calculations.
The algorithm generalizes to any sequential selection problem satisfying: candidates arrive one at a time in random order, immediate accept/reject decisions required, no recall of rejected options, and cardinal ranking capability. Apartment hunting with 20 viewings suggests rejecting the first 7 to establish baseline, then committing to the first apartment exceeding all previous. Job offer timing differs slightly due to exploding offers and negotiation possibilities.
The 36.79% probability assumes perfect ranking ability and truly random arrival order. Human cognitive biases (recency effects, contrast effects, satisficing) reduce effective success rates. Empirical studies show actual performance ranges from 20% to 31% in laboratory settings. The model provides an upper bound on achievable performance given the structural constraints of sequential, non-recallable selection.
Partial recall fundamentally changes optimal strategy. If rejected candidates can be recalled with probability q, the exploration phase shrinks. At q = 1 (perfect recall), optimal strategy becomes simply ranking all candidates then selecting the best. For intermediate q, numerical methods determine thresholds. Dating apps with match persistence approximate partial recall scenarios with q β‰ˆ 0.3 to 0.5.