Skip To Content

    This Maths Geek Gamed OkCupid And Found His Future Wife

    Chris McKinlay used data and algorithms to sift through thousands of profiles and find someone special.

    This is Chris McKinlay, a 35-year-old maths Phd, who was looking for love using online dating sites, without much success.

    He had been on six first dates, but that was about it. As he tells Wired, he thought there must be a more scientific approach to tackling the random nature of dating websites.

    OkCupid works by asking people a series of questions about their personality then matching similar people with similar answers using an algorithm.

    You are given a percentage match for each eligible partner. But the chances of being matched with someone who's perfect for you (or whom you like) is quite slim.

    Out of the thousands of personality questions you might get asked, what if there was a way to find out which questions mattered to the women he might be interested in and just answer those?

    So while working on his dissertation, McKinlay set up 12 fake OkCupid accounts and a built a computer program to harvest data from female members who fitted his target profile.

    The fake profiles, or "bots", automatically visited the profiles of women aged between 25 and 45 in the LA area and gathered their personal data and answers to OkCupid's survey questions. Within six months he had six million answers from 20,000 women.

    McKinlay even trained his bots to act human, mirroring the typing speed and click rate of a human user, after OkCupid started to shut down his fake accounts.

    He had gone from having a 90% "match" with a few hundred women, according to OkCupid, to having a 90% or higher match with 30,000 women.

    The breakthrough came via the use of an algorithm, K-Modes, originally developed to analyse soybean crops.

    McKinlay used this to sort the 20,000 women into seven clusters of different personality types - and found there was two, one full of mid-twenties arty types and one full of slightly older professional creative women, that were just right.

    Now he could a) create TWO OkCupid profiles targeted at each group, using text-mining b) answer the 500 most popular survey questions among his two favourite groups.

    Of course, he had to go on dates and managed 55 of them in one summer.

    After date 88 he finally met artist Christine Tien Wang. They went on a second date, then a third, then both deleted their OkCupid accounts. They are now engaged.

    McKinlay tells Wired: "I think that what I did is just a slightly more algorithmic, large-scale, and machine-learning-based version of what everyone does on the site."

    McKinlay's book on how he managed all this is out now.

    BuzzFeed Daily

    Keep up with the latest daily buzz with the BuzzFeed Daily newsletter!

    Newsletter signup form