Our Genetic Algorithm
Social Golfer uses a genetic type algorithm with local search optimization. The computation runs entirely
on your device (browser or mobile), optimized for mobile hardware.
Runtime complexity: Increases based on (members × rounds × permutations × explored_options × group_size²)
Real-world example: Scheduling 200 golfers playing weekly for a year generates approximately
1.5 billion permutation from 50 random starting points. This resolves in roughly
few seconds on a modern smartphone.
The algorithm detects when conflicts become necessary (mathematically unavoidable repeat pairings) and can assist identifying
local optima through restarts, resetting the seed to explore different arrangements (resuts shown per calculation).