eHarmony uses a data science approach to matching compatible romantic partners. Its Compatibility Matching System assesses users across 29 Dimensions and also uses Affinity Matching to consider thousands of attributes. Matches are distributed across eHarmony's large network using a graph optimization algorithm that maximizes relationships. This guided communication process aims to help users find long-term relationships successfully.
Related topics: