I used the data I’d scraped and a machine learning algorithm called AdaBoost to optimize which questions I chose and the associated weights that I gave them.
(McKinlay, 2004)The process I've just described is a version of an optimization algorithm called simulated annealing. simulated annealing is a robust method for finding approximately optimal solutions in large search spaces, such as the space of all possible responses to match questions on OKC. [...] This process will effectively orient your profile in the (very high dimensional) OkC question space in a way that is consistent with your actual goals.
(McKinlay, 2004)I love OkCupid. Their stated purpose is: 'We use math to get you dates.' It should be: 'You use math to get your own dates.' I used math to improve my OkC experience and went on 88 dates from the site in three months. I went from an OkCupid 'match percentage' at or above 90% with a few hundred women in L.A. to matching over 30,000 women at that level. It was like stepping into a giant spotlight of female attention.
(McKinlay, 2004)