A lot of online dating services are struggling with this very issue. It's very difficult to weigh all the different elements that are going to make two people happy together, but synthetic validity should do a better job than what's currently available.